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中assert用法实例分析
Apr 30 Python
对Python中type打开文件的方式介绍
Apr 28 Python
django session完成状态保持的方法
Nov 27 Python
Python numpy中矩阵的基本用法汇总
Feb 12 Python
python解压TAR文件至指定文件夹的实例
Jun 10 Python
python的一些加密方法及python 加密模块
Jul 11 Python
Django 1.10以上版本 url 配置注意事项详解
Aug 05 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
python tornado使用流生成图片的例子
Nov 18 Python
利用python实现逐步回归
Feb 24 Python
Python定时器线程池原理详解
Feb 26 Python
python库Tsmoothie模块数据平滑化异常点抓取
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下使用SMTP发邮件的代码
2008/01/10 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
我的Node.js学习之路(一)
2014/07/06 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
JavaScript中Function函数与Object对象的关系
2015/12/17 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
2017/06/08 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
VUE+elementui组件在table-cell单元格中绘制微型echarts图
2020/04/20 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
在Django的视图中使用数据库查询的方法
2015/07/16 Python
python实现简易云音乐播放器
2018/01/04 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
Django 内置权限扩展案例详解
2019/03/04 Python
django中使用POST方法获取POST数据
2019/08/20 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
2020/02/25 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
德国狗狗用品在线商店:Schecker
2017/03/17 全球购物
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
投标担保书范文
2014/04/02 职场文书
管理建议书范文
2014/05/13 职场文书
本科毕业生自荐信
2014/05/26 职场文书
人事任命书范文
2014/06/04 职场文书
推广普通话标语
2014/06/27 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
给校长的建议书作文500字
2015/09/14 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL
Java 定时任务技术趋势简介
2022/05/04 Java/Android