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中子类继承父类的__init__方法实例
Dec 15 Python
用virtualenv建立多个Python独立虚拟开发环境
Jul 06 Python
Python下载网络文本数据到本地内存的四种实现方法示例
Feb 05 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
Python3安装Pillow与PIL的方法
Apr 03 Python
python3.4 将16进制转成字符串的实例
Jun 12 Python
Python-Tkinter Text输入内容在界面显示的实例
Jul 12 Python
NumPy排序的实现
Jan 21 Python
通过实例解析python描述符原理作用
Jan 22 Python
python有几个版本
Jun 17 Python
如何利用python进行时间序列分析
Aug 04 Python
python 实现批量图片识别并翻译
Nov 02 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动态图像的创建
2006/10/09 PHP
php 全局变量范围分析
2009/08/07 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
php抽象类用法实例分析
2015/07/07 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
window.name代替cookie的实现代码
2010/11/28 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
JavaScript框架Angular和React深度对比
2017/11/20 Javascript
React中的refs的使用教程
2018/02/13 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
python 爬虫 批量获取代理ip的实例代码
2018/05/22 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
电气自动化自荐信
2013/10/10 职场文书
银行演讲稿范文
2014/01/03 职场文书
教研活动总结
2014/04/28 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
中学生自我评价2015
2015/03/03 职场文书
会议营销主持词
2015/07/03 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书
检讨书格式
2019/04/25 职场文书