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 29 Python
KMP算法精解及其Python版的代码示例
Jun 01 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
Nov 08 Python
关于Python的一些学习总结
May 25 Python
python筛选出两个文件中重复行的方法
May 31 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
python web框架 django wsgi原理解析
Aug 20 Python
使用python绘制cdf的多种实现方法
Feb 25 Python
python如何调用php文件中的函数详解
Dec 29 Python
python drf各类组件的用法和作用
Jan 12 Python
虚拟环境及venv和virtualenv的区别说明
Feb 05 Python
python实现简单区块链结构
Apr 25 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_MySQL教程-第一天
2007/03/18 PHP
PHP编码转换
2012/11/05 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
JavaScript中的几种继承方法示例
2020/12/06 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
Python文件和流(实例讲解)
2017/09/12 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
numpy基础教程之np.linalg
2019/02/12 Python
python批量创建指定名称的文件夹
2019/03/21 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
Django时区详解
2019/07/24 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
2020/02/07 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
Bose法国官网:购买耳机、扬声器、家庭影院、专业音响
2017/12/21 全球购物
Tomcat的缺省是多少,怎么修改
2014/04/09 面试题
十八届三中全会报告学习材料
2014/02/17 职场文书
领导班子整改方案
2014/10/25 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
鸡毛信观后感
2015/06/11 职场文书
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python