python读文件保存到字典,修改字典并写入新文件的实例


Posted in Python onApril 23, 2018

实例如下所示:

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 相关文章推荐
python实现从web抓取文档的方法
Sep 26 Python
Python异常学习笔记
Feb 03 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
May 29 Python
用Python实现读写锁的示例代码
Nov 05 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
Jan 03 Python
Python 虚拟空间的使用代码详解
Jun 10 Python
python 实现矩阵填充0的例子
Nov 29 Python
用python3读取python2的pickle数据方式
Dec 25 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
用python实现监控视频人数统计
May 21 Python
Python与C++中梯度方向直方图的实现
Mar 17 Python
Python 将pdf转成图片的方法
Apr 23 #Python
利用python将pdf输出为txt的实例讲解
Apr 23 #Python
Go/Python/Erlang编程语言对比分析及示例代码
Apr 23 #Python
Python 3.6 读取并操作文件内容的实例
Apr 23 #Python
Python 循环语句之 while,for语句详解
Apr 23 #Python
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
Apr 23 #Python
python批量替换多文件字符串问题详解
Apr 22 #Python
You might like
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
php实现RSA加密类实例
2015/03/26 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
2018/11/06 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
Python正则表达式匹配ip地址实例
2014/10/09 Python
python实现挑选出来100以内的质数
2015/03/24 Python
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
毕业生求职简历的自我评价
2013/10/07 职场文书
会计专业自荐信
2013/12/02 职场文书
实习协议书范本
2014/04/22 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
小学老师对学生的评语
2014/12/29 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS