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进行行为驱动开发的入门教程
Apr 23 Python
浅谈Python 集合(set)类型的操作——并交差
Jun 30 Python
python下setuptools的安装详解及No module named setuptools的解决方法
Jul 06 Python
分析python切片原理和方法
Dec 19 Python
python脚本实现验证码识别
Jun 07 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
Oct 11 Python
python获取交互式ssh shell的方法
Feb 14 Python
Python3中_(下划线)和__(双下划线)的用途和区别
Apr 26 Python
Spark处理数据排序问题如何避免OOM
May 21 Python
python实现监听键盘
Apr 26 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 Python
pycharm无法安装cv2模块问题
May 20 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将文本文件转换csv输出的方法
2014/12/31 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
node.js中的buffer.slice方法使用说明
2014/12/10 Javascript
基于javascript bootstrap实现生日日期联动选择
2016/04/07 Javascript
浅析Bootstrap缩略图组件与警示框组件
2016/04/29 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
学习Node.js模块机制
2016/10/17 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
python通过装饰器检查函数参数数据类型的方法
2015/03/13 Python
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
如何在vscode中安装python库的方法步骤
2021/01/06 Python
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
物业管理个人自我评价
2013/11/08 职场文书
实习生体会的自我评价范文
2013/11/28 职场文书
全国税务系统先进集体事迹材料
2014/05/19 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python