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(一)Python环境安装
Aug 20 Python
python3实现短网址和数字相互转换的方法
Apr 28 Python
Python时间的精准正则匹配方法分析
Aug 17 Python
用 Python 连接 MySQL 的几种方式详解
Apr 04 Python
python切片及sys.argv[]用法详解
May 25 Python
Python3.5内置模块之random模块用法实例分析
Apr 26 Python
在Python函数中输入任意数量参数的实例
Jul 16 Python
关于Tensorflow分布式并行策略
Feb 03 Python
Python图像处理库PIL的ImageDraw模块介绍详解
Feb 26 Python
Python实现从N个数中找到最大的K个数
Apr 02 Python
Python爬取网页信息的示例
Sep 24 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
Oct 12 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脚本的10个技巧(5)
2006/10/09 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
JS实现的全排列组合算法示例
2017/10/09 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
Javascript的console['']常用输入方法汇总
2018/04/26 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
详解Python中的strftime()方法的使用
2015/05/22 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
Tornado 多进程实现分析详解
2018/01/12 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
python django model联合主键的例子
2019/08/06 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
2020/03/14 Python
从python读取sql的实例方法
2020/07/21 Python
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
安全资料员岗位职责
2013/12/14 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
小露珠教学反思
2014/04/30 职场文书
化工专业自荐书
2014/06/16 职场文书
卖房授权委托书样本
2014/10/05 职场文书
优秀共产党员推荐材料
2014/12/18 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
简单的辞职信模板
2015/05/12 职场文书
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技