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 相关文章推荐
解决PyCharm中光标变粗的问题
Aug 05 Python
使用Python的package机制如何简化utils包设计详解
Dec 11 Python
Python中pip更新和三方插件安装说明
Jul 08 Python
实例详解Python模块decimal
Jun 26 Python
Django 全局的static和templates的使用详解
Jul 19 Python
简单介绍python封装的基本知识
Aug 10 Python
在python中做正态性检验示例
Dec 09 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
Jan 16 Python
通过python实现windows桌面截图代码实例
Jan 17 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
Apr 03 Python
Python中常见的数制转换有哪些
May 27 Python
python如何求圆的面积
Jul 01 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 5.3.5安装memcache注意事项小结
2011/04/12 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
php上传文件问题汇总
2015/01/30 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
Web跨浏览器进程通信(Web跨域)
2013/04/17 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
深入理解bootstrap框架之第二章整体架构
2016/10/09 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
2017/11/09 jQuery
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
Python BeautifulSoup中文乱码问题的2种解决方法
2014/04/22 Python
web.py中调用文件夹内模板的方法
2014/08/26 Python
在Python中使用列表生成式的教程
2015/04/27 Python
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
Python脚本暴力破解栅栏密码
2015/10/19 Python
Python基础教程之正则表达式基本语法以及re模块
2016/03/25 Python
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
django ajax json的实例代码
2018/05/29 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
HTML5文档结构标签
2017/04/21 HTML / CSS
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
英语专业推荐信
2013/11/16 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
投资建议书模板
2014/05/12 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android