python读文件保存到字典,修改字典并写入新文件的实例
实例如下所示:
tcode={}
transcode={}
defGetTcode():
#从文本中获取英文对应的故障码,并保存在tcode字典(故障码文本样例:oxff,0xff,0x00,0x01, "FuelVolumeRegulatorControlCircuitHigh")
withopen('text_en.txt','r+')asfileone:
forlineinfileone.readlines():
ifnotline:
continue
line=line.strip()
titems=line.split('\t')
strkey=titems[0].lower()
strtemp=titems[1]
tcode[strkey]=strtemp
defGetTransCode():
#从文本中获取中文对应的故障码,并保存在tcode字典(故障码文本样例:oxff,0xff,0x00,0x01, "燃油调节器控制电路过高")
withopen('text_cn.txt','r+')asfileone:
forlineinfileone.readlines():
ifnotline:
continue
line=line.strip()
transcode[line.split('\t')[0].lower()]=line.split('\t')[1]
defReplaTransCode():
#将已经翻译的中文故障码在英文文本中用ID查找出来并替换,对新的tcode字典key进行排序,并写入新的文本中
forfindkeyintranscode.keys():
iftcode.get(findkey,-1)!=-1:
tcode[findkey]=transcode[findkey]
templine=[]
lkeys=tcode.keys()
lkeys.sort()
forkeyinlkeys:
value=tcode.get(key)
key=key.upper().replace("0X","0x")
templine.append("%s\t%s\n"%(key,value))
withopen('text_trans.txt','w+')asfiletwo:
filetwo.writelines(templine)
if__name__=='__main__':
GetTcode()
GetTransCode()
ReplaTransCode()
以上这篇python读文件保存到字典,修改字典并写入新文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短