满意答案
imj55251
2019.01.15
采纳率:46% 等级:12
已帮助:7857人
count = 1all_count = 1filename = "code.txt"country_list = []with open(filename, "r") as ins: //打开文件
for line in ins: //循环文件的每一行
all_count += 1
line = line.replace(" ", "") //把空格和换行都去掉
line = line.replace("
", "") if '='in line and '|' in line:
equal_symbol_idx = line.index('=') //利用index函数来标记出我们想要的字段的位置
or_symbol_idx = line.index('|')
count+=1
else: continue
code = int(line[equal_symbol_idx+1:or_symbol_idx]) //取出我们想要的字段
name = line[or_symbol_idx+2:]
country_list.append((code, name))
country_list = sorted(country_list, key=lambda x: x[0]) //对list进行排序for countryCode in country_list: // 把list换成我们想要的dict格式
code = 'code'
country = 'country'
codeObj = { code: countryCode[0], country: countryCode[1] }
print (codeObj,',') //打印出来
00分享举报