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共享引用(多个变量引用)示例代码
Dec 04 Python
python实现从网络下载文件并获得文件大小及类型的方法
Apr 28 Python
python分块读取大数据,避免内存不足的方法
Dec 10 Python
python 获取页面表格数据存放到csv中的方法
Dec 26 Python
Pycharm设置utf-8自动显示方法
Jan 17 Python
深入浅析Python中的迭代器
Jun 04 Python
基于python实现学生信息管理系统
Nov 22 Python
python实现逆滤波与维纳滤波示例
Feb 26 Python
在pytorch中动态调整优化器的学习率方式
Jun 24 Python
Python 如何实现访问者模式
Jul 28 Python
python实现KNN近邻算法
Dec 30 Python
Django框架之路由用法
Jun 10 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设计模式  Command(命令模式)
2011/06/17 PHP
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
2007/04/27 Javascript
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
基于JavaScript实现复选框的全选和取消全选
2017/02/09 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
js实现3D旋转效果
2020/08/18 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
Python列表(list)、字典(dict)、字符串(string)基本操作小结
2014/11/28 Python
Python中的choice()方法使用详解
2015/05/15 Python
深入解析Python中的urllib2模块
2015/11/13 Python
基于Python __dict__与dir()的区别详解
2017/10/30 Python
简单实现python进度条脚本
2017/12/18 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
浅谈python出错时traceback的解读
2020/07/15 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
毕业生自我鉴定
2013/11/05 职场文书
应届毕业生自我评价分享
2013/12/15 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
答辩状格式范本
2015/05/22 职场文书
大卫科波菲尔读书笔记
2015/06/30 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL
Python函数中的不定长参数相关知识总结
2021/06/24 Python