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中bisect的用法
Sep 23 Python
python文件操作整理汇总
Oct 21 Python
python通过线程实现定时器timer的方法
Mar 16 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
Jul 06 Python
python实现图片处理和特征提取详解
Nov 13 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 Python
python绘制直方图和密度图的实例
Jul 08 Python
python实现微信小程序用户登录、模板推送
Aug 28 Python
python实现机器人卡牌
Oct 06 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
Oct 28 Python
Django实现翻页的示例代码
May 24 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里面的抽象类
2010/01/28 PHP
php通过字符串调用函数示例
2014/03/02 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
PHP chop()函数讲解
2019/02/11 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
JS简单实现元素复制示例附图
2013/11/19 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
fullCalendar中文API官方文档
2017/02/07 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
iView框架问题整理小结
2018/10/16 Javascript
详解django中使用定时任务的方法
2018/09/27 Python
Python重新加载模块的实现方法
2018/10/16 Python
python实现K近邻回归,采用等权重和不等权重的方法
2019/01/23 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
Joe Fresh官网:加拿大时尚品牌和零售连锁店
2016/11/30 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
Java的五个基础面试题
2016/02/26 面试题
企业演讲稿范文
2013/12/28 职场文书
青年文明号事迹材料
2014/01/18 职场文书
房地产项目策划书
2014/02/05 职场文书
客户接待方案
2014/02/26 职场文书
最新大学生创业计划书写作攻略
2014/04/02 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
计划生育诚信协议书
2014/11/02 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
党员违纪检讨书
2015/05/05 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
赢在执行观后感
2015/06/16 职场文书