python读文件保存到字典,修改字典并写入新文件的实例
实例如下所示:
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实现合并同一个文件夹下所有txt文件的方法示例
本文实例讲述了Python实现合并同一个文件夹下所有txt文件的方法.分享给大家供大家参考,具体如下: 一.需求分析 合并一个文件夹下所有txt文件 二.合并效果 三.python实现代码 # -*- coding:utf-8*- import sys reload(sys) sys.setdefaultencoding('utf-8') import os import os.path import time time1=time.time() ########################
-
python将txt文件读取为字典的示例
如下所示: # -*- coding: utf-8 -*- # @Time :18-8-2 下午3:23 import sys reload(sys) sys.setdefaultencoding('utf8') fp = open("file", "r") sample = fp.readlines() result_list = [] # 创建一个空列表 with open('file', 'w') as f: for line in sample: resul
-
Python txt文件加入字典并查询的方法
如下所示: dicFile = open('train_1.txt', 'r')#打开数据 print '开始装载数据...' txtDict = {}#建立字典 while True: line = dicFile.readline() if line == '': break index = line.find('\t')#以tab键为分割 key = line[:index] value = lin
-
Python读写txt文本文件的操作方法全解析
一.文件的打开和创建 >>> f = open('/tmp/test.txt') >>> f.read() 'hello python!\nhello world!\n' >>> f <open file '/tmp/test.txt', mode 'r' at 0x7fb2255efc00> 二.文件的读取 步骤:打开 -- 读取 -- 关闭 >>> f = open('/tmp/test.txt') >>&
-
Nodejs处理Json文件并将处理后的数据写入新文件中
目录 处理Json文件并将处理后的数据写入新文件 问题描述 实现过程 用Nodejs解析json数据 处理Json文件并将处理后的数据写入新文件 问题描述 事情是这样的,朋友让我处理一个json文件并将处理后的数据写入新文件.这个json文件的结构如下: [ { "head_img": "http://wx.qlogo.cn/mmhead/xxxxxxxxxxx", "nick_name": "x
-
python读文件保存到字典,修改字典并写入新文件的实例
实例如下所示: 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
-
Python打开文件,将list、numpy数组内容写入txt文件中的方法
python保存numpy数据: numpy.savetxt("result.txt", numpy_data); 保存list数据: file=open('data.txt','w') file.write(str(list_data)); file.close() 以上这篇Python打开文件,将list.numpy数组内容写入txt文件中的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
利用python对Excel中的特定数据提取并写入新表的方法
最近刚开始学python,正好实习工作中遇到对excel中的数据进行处理的问题,就想到利用python来解决,也恰好练手. 实际的问题是要从excel表中提取日期.邮件地址和时间,然后统计在一定时间段内某个人在某个项目上用了多少时间,最后做成一张数据透视表(这是问题的大致意思). 首先要做的就是数据提取了,excel中本身有一个text to column的功能,但是对列中规律性不好的数据处理效果很差,不能分割出想要的数据,所以我果断选择用python来完成. 要用的库一个是对excel读写处理
-
python读csv文件时指定行为表头或无表头的方法
pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置header参数(默认)时: df1 = pd.read_csv('target.csv',encoding='utf-8') df1 (2)header=1时: import pandas as pd df2 = pd.read_csv('target.csv',encoding='utf-8',header=1) df2 (3)header=-1时(可用
-
C# 文件保存到数据库中或者从数据库中读取文件
其实,方法非常的简单,只是可能由于这些朋友刚刚开始编程不久,一时没有找到方法而已.下面介绍一下使用C#来完成此项任务. 首先,介绍一下保存文件到数据库中. 将文件保存到数据库中,实际上是将文件转换成二进制流后,将二进制流保存到数据库相应的字段中.在SQL Server中该字段的数据类型是Image,在Access中该字段的数据类型是OLE对象. 复制代码 代码如下: //保存文件到SQL Server数据库中 FileInfo fi=new FileInfo(fileName); FileStr
-
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
先举个例子,分别以不指定编码.指定编码为 utf-8.指定编码为 utf-8-sig 三种方式来做比较,再将写入 csv 文件和 txt 文件来做个对比 一.不指定编码方式,直接存入 csv 文件 import csv with open('test.csv', 'w') as fp: writer = csv.writer(fp) writer.writerow(['汉语', '俄语', '韩语', '日语', '英语']) writer.writerow(['爱你', 'люблю тебя
-
Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
复制代码 代码如下: using System; using System.IO; using System.Text; using System.Data; using System.Web.UI; using System.Web.UI.WebControls; namespace ec { /// <summary> /// 文件操作类 /// </summary> public class FileObj : IDisposable { private bool _alre
-
Python学习笔记之字典,元组,布尔类型和读写文件
目录 1.字典dict 1.1列表和字典的区别 1.2字典示例 1.3练习:写中国省份与省份缩写对应的字母代码 2.元组tuple 3.布尔类型bool 4.读写文件 4.1用命令做一个编辑器 4.2练习写类似的脚本 4.3用一个target.write()来打印line1.line2.line3 4.4Q&A 1.为什么我们需要给open多赋予一个’w’参数 2.如果你用w模式打开文件,那么你还需要target.truncate()吗 总结 1.字典dict 不同于列表只能用数字获取数据,字典
-
python将字典内容写入json文件的实例代码
python将字典内容写入json文件的方法:我们可以先使用json.dumps()函数将字典转换为字符串:然后再将内容写入json即可.json.dumps()函数负责对数据进行编码. 字典内容写入json时,需要用json.dumps将字典转换为字符串,然后再写入. json也支持格式,通过参数indent可以设置缩进,如果不设置的话,则保存下来会是一行. 举例: 无缩进: from collections import defaultdict, OrderedDict import jso
随机推荐
- jQuery中die()方法用法实例
- JavaScript中的类继承
- c++二叉树的几种遍历算法
- 在JavaScript中使用开平方根的sqrt()方法
- PHP中each与list用法分析
- js实现按一下删除键删除整个单词附demo
- PHP反射机制用法实例
- shell脚本连接、读写、操作mysql数据库实例
- asp下让数据库在需要读取的时候才打开第1/2页
- Java数据库存取技术
- thinkphp 多表 事务详解
- 第一节--面向对象编程
- C#生成二维码的方法
- python实现K最近邻算法
- Redis 密码设置和查看密码的方法
- Spring 应用中集成 Apache Shiro的方法
- 简单了解JAVA构造方法
- springboot整合solr的方法详解
- PHP ajax+jQuery 实现批量删除功能实例代码小结
- python字符串的方法与操作大全