python读文件保存到字典,修改字典并写入新文件
2017-06-07 20:06
549 查看
tcode={} transcode={} def GetTcode(): #从文本中获取英文对应的故障码,并保存在tcode字典(故障码文本样例:oxff,0xff,0x00,0x01, "Fuel Volume Regulator Control Circuit High") with open('text_en.txt','r+')as fileone: for line in fileone.readlines(): if not line: continue line=line.strip() titems=line.split('\t') strkey=titems[0].lower() strtemp=titems[1] tcode[strkey]=strtemp def GetTransCode(): #从文本中获取中文对应的故障码,并保存在tcode字典(故障码文本样例:oxff,0xff,0x00,0x01, "燃油调节器控制电路过高") with open('text_cn.txt','r+') as fileone: for line in fileone.readlines(): if not line: continue line=line.strip() transcode[line.split('\t')[0].lower()]=line.split('\t')[1] def ReplaTransCode(): #将已经翻译的中文故障码在英文文本中用ID查找出来并替换,对新的tcode字典key进行排序,并写入新的文本中 for findkey in transcode.keys(): if tcode.get(findkey,-1)!= -1: tcode[findkey]=transcode[findkey] templine=[] lkeys=tcode.keys() lkeys.sort() for key in lkeys: value=tcode.get(key) key=key.upper().replace("0X","0x") templine.append("%s\t%s\n"%(key,value)) with open('text_trans.txt','w+') as filetwo: filetwo.writelines(templine) if __name__ == '__main__': GetTcode() GetTransCode() ReplaTransCode()
相关文章推荐
- python读文件保存到字典,修改字典并写入新文件的实例
- python 实现将字典写入csv文件
- python将字典中的数据保存到文件中
- 『Python思考』利用字典来保存程序中的文件地址(路径名)
- 基于python的-写入工具类(保存文件和日期格式化)
- Python把csv文件中的信息写入字典中脚本(尝试)
- python 处理 xml 文件 (修改 xml 中的值并保存)
- 解决Python字典写入文件出行首行有空格的问题
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- Python把csv文件中的信息写入字典中脚本(尝试)
- python修改文件中字符串并写入
- python中 对文件的读写操作 以及如何边写入 边保存flush()
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- Python txt文件读取写入字典的方法(json、eval)
- python 字典中有中文,写入文件变为编码的解决方法
- 修改Python IDLE初始文件打开/保存路径
- vc读取文件,修改写入,保存文件
- python批量修改文件名称,同时将文件写入txt文件
- 文件的创建,读取,写入,修改,删除---python入门
- 第一篇 python 批量修改文件拓展名