我有一个格式为.txt的文件:
AED|784|2|United Arab Emirates dirham|United Arab Emirates
AFN|971|2|Afghan afghani|Afghanistan
ALL|8|2|Albanian lek|Albania
AMD|51|2|Armenian dram|Armenia
ANG|532|2|Netherlands Antillean guilder|Curaçao (CW), Sint Maarten (SX)
Run Code Online (Sandbox Code Playgroud)
我想提取每个由'|'删除的子字符串
所以,例如,
var1,var2,var3,var4 = ""
text = "AED|784|2|United Arab Emirates dirham|United Arab Emirates"
text.extract("{0}|{1}|{2}|{3}|{4}", var1, var2, var3, var4)
print(var1) // prints AED
Run Code Online (Sandbox Code Playgroud)
是否有一种简单/有效的方法(可能使用正则表达式)?
text = "AED|784|2|United Arab Emirates dirham|United Arab Emirates"
spl = text.split("|")
var1, var2, var3, var4, var5 = spl
print(var1)
print (spl)
AED
['AED', '784', '2', 'United Arab Emirates dirham', 'United Arab Emirates']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
246 次 |
| 最近记录: |