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读文件保存到字典,修改字典并写入新文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。