python读文件保存到字典,修改字典并写入新文件
来源:互联网 发布:在线预约系统asp源码 编辑:程序博客网 时间:2024/06/08 02:01
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:continueline=line.strip()titems=line.split('\t')strkey=titems[0].lower()strtemp=titems[1]tcode[strkey]=strtempdef GetTransCode():#从文本中获取中文对应的故障码,并保存在tcode字典(故障码文本样例:oxff,0xff,0x00,0x01,"燃油调节器控制电路过高")with open('text_cn.txt','r+') as fileone:for line in fileone.readlines():if not line:continueline=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()
阅读全文
1 1
- python读文件保存到字典,修改字典并写入新文件
- Python txt文件加入字典并查询
- 从文件系统读取字典文件活和字典文件保存到文件
- Python字典与文件
- #小练习 解析HTML文件并使用字典保存链接
- OC 将字典写入数组 并将数组写入文件 对文件内容操作
- 将字典中的数据保存到plist文件中
- swift 数组和字典保存到文件中
- 修改配置信息,并保存到文件
- 将文件夹下java文件写入到新的文件夹,并修改扩展名
- java读取文件后修改,并写入到另一个文件
- 将字符串 数组 字典写入本地文件,并计算文件的大小,最后删除文件
- Python 利用字典合并文件
- Python 3从入门到精通12-创建新文件并写入内容,在文件尾部更新内容
- vc读取文件,修改写入,保存文件
- iOS 字典和数组写入plist文件存到应用沙盒当中(含读取)
- 面试题之——将文件夹下java文件写入到新的文件夹,并修改扩展名
- Python把csv文件中的信息写入字典中脚本(尝试)
- 操作系统刷题(六)
- [Unity&C#&接口]接口怎样运用到游戏当中
- 18104 练习使用多case解题
- EF的操作
- ubuntu中命令
- python读文件保存到字典,修改字典并写入新文件
- Hibernate单表映射
- OpenCV中CvArr*到底是什么意思?
- Oracle问题 | 在安装Oracle11g时提示[INS-07003]在访问BeanStore时出现意外错误
- 【Dubbo菜鸟教程】3、dubbo监控中心的搭建
- 设计模式——装饰模式
- 修改so文件的关键方法
- ByteBuffer.allocate()/ByteBuffer.allocateDirect()/JNI DETECTED ERROR IN APPLICATION: jarray was NULL
- HTML怎么让table中的td内容过长显示为固定长度,多余部分用省略号代替