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使用xauth方式登录饭否网然后发消息
Apr 11 Python
用Python编写一个基于终端的实现翻译的脚本
Apr 24 Python
Python实现的弹球小游戏示例
Aug 01 Python
Python 多进程和数据传递的理解
Oct 09 Python
python中的turtle库函数简单使用教程
Jul 23 Python
Python使用try except处理程序异常的三种常用方法分析
Sep 05 Python
Python 获取windows桌面路径的5种方法小结
Jul 15 Python
python3常用的数据清洗方法(小结)
Oct 31 Python
Python使用xpath实现图片爬取
Sep 16 Python
基于Python实现粒子滤波效果
Dec 01 Python
安装不同版本的tensorflow与models方法实现
Feb 20 Python
python实现大文本文件分割成多个小文件
Apr 20 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
晶体管来复再生式二管收音机
2021/03/02 无线电
php 数学运算验证码实现代码
2009/10/11 PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
2011/05/24 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
JavaScript 指导方针
2007/04/05 Javascript
HTML DOM的nodeType值介绍
2011/03/31 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
node.js学习之断言assert的使用示例
2017/09/28 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
如何检查一个对象是否为空
2019/04/11 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
Python探索之Metaclass初步了解
2017/10/28 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
python set内置函数的具体使用
2019/07/02 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
儿科主治医生个人求职信
2013/09/23 职场文书
卫校毕业生自我鉴定
2013/10/31 职场文书
进步之星获奖感言
2014/02/22 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
母亲节寄语大全
2015/02/27 职场文书
尼克胡哲观后感
2015/06/08 职场文书
python Tkinter模块使用方法详解
2022/04/07 Python