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 = line[index:] txtDict[key] = value#加入字典 dicFile.close() ##查找字典 srcFile = open('train1.txt', 'r')#要匹配的key destFile = open('match.txt', 'w')#符合字典的写入里面 while True: line = srcFile.readline() if line == '': break index = line.find(' ') key = line[:index] if txtDict.has_key(key): destFile.write(key) destFile.write(txtDict[key]) else: badFile.write(key) badFile.write('\n') print '全部完成!' destFile.close() srcFile.close()
以上这篇Python txt文件加入字典并查询的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
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文本文件的操作方法全解析
一.文件的打开和创建 >>> 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') >>&
-
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 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文件读取及数据处理方法总结
1.处理包含数据的文件 最近利用Python读取txt文件时遇到了一个小问题,就是在计算两个np.narray()类型的数组时,出现了以下错误: TypeError: ufunc 'subtract' did not contain a loop with signature matching types dtype('<U3') dtype('<U3') dtype('<U3') 作为一个Python新手,遇到这个问题后花费了挺多时间,在网上找了许多大神们写的例子,最后终于解决了. 总
-
python读取txt文件中特定位置字符的方法
如下所示: # -*- coding:utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf8') fp = open("resources.txt", "r") sample = fp.readlines() file=open("test.txt", "w") for line in sample: sample_ = line.split('固定字符')
-
python将txt文件读入为np.array的方法
原文件: 7.8094,1.0804,5.7632,0.012269,0.008994,-0.003469,-0.79279,-0.064686,0.11635,0.68827,5.7169,7.9329,0.010264,0.003557,-0.011691,-0.57559,-0.56121, 原文件数据比较多,是一个125行,45类float数字. 代码: # -*- coding: utf-8 -*- import numpy as np def readFile(path): # 打开
-
python修改txt文件中的某一项方法
在做task中,需要将TXT文本中的某一项注释修改,但是python对txt文本只有写入和读取两种操作. 我采用的方法是: 1.读取txt文件,将每一行数据,加入新建立的list中. 2.在list中修改数据 3.再新建一个txt文件,按行存入数据.记得添加 '/n' 分行 实例: 这里修改里面的数字,修改为: from __future__ import division with open(r'TACoS_test_samples-Copy1.txt','r') as f1: lines =
-
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
使用Python过程中,经常需要对文件和目录进行操作.所有file类/os/os.path/shutil模块时每个Python程序员必须学习的. 下面通过两段code来对其进行学习. 1. 学习 file对象 2. 学习os/os.path/shutil模块 1.file对象学习: 项目中需要从文件中读取配置参数,python可以从Json,xml等文件中读取数据,然后转换成Python的内容数据结构. 下面以Json文件为例,实现从Json文件中获取配置参数. code运行环境:python2
-
python创建文件时去掉非法字符的方法
windows系统中文件名不能包含 \ / : * ? " < > |想要创建必须过滤掉这些字符 def setFileTitle(self,title): fileName = re.sub('[\/:*?"<>|]','-',title)#去掉非法字符 self.file = open(fileName + ".txt","w+") 利用正则去掉非法的字符. 以上这篇python创建文件时去掉非法字符的方法就是小编分享
-
Python查找文件中包含中文的行方法
前言 近几天在做多语言版本的时候再次发现,区分各种语言真的是一件比较困难的事情,上一次做中文提取工具的就花了不少时间,这次决定用python试一试,结果写起来发现真是方便不少,自己整理了一下方便以后查找使用. 代码 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # find the line of containing chinese in files __author__ = 'AlbertS' import re def start_find_
-
python删除文件、清空目录的实现方法
Python os.remove() 方法 os.remove() 方法用于删除指定路径的文件.如果指定的路径是一个目录,将抛出OSError. 在Unix, Windows中有效 以下实例演示了 remove() 方法的使用: #!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 列出目录 print "目录为: %s" %os.listdir(os.getcwd()) # 移除 os.remove("aa.t
-
iOS读取txt文件出现中文乱码的解决方法
一.情景描述: 后台给一个txt文件,编码是utf-8,在Mac电脑Xcode开发环境下读取txt文件内容,汉字会出现乱码,英文没有乱码这种情况. 二.尝试解决方法: 修改编码格式,尝试了NSUTF16StringEncoding,NSUTF8StringEncoding,NSASCIIStringEncoding编码等,出现的问题有时是中文乱码,有时是utf-8不能打开文件问题,最终问题都没能解决. 三.猜测原因: txt文件是从window电脑上创建,有可能和环境有关,第二,编码问题. 四.
随机推荐
- Shell正则表达式之grep、sed、awk实操笔记
- JavaScript 图片放大镜(可拖放、缩放效果)第1/4页
- 使用基于jquery的gamequery插件做JS乒乓球游戏
- Oracle中如何把表和索引放在不同的表空间里
- oracle表被锁定的完美解决方法
- 让ie6也支持websocket采用flash封装实现
- 纯js实现背景图片切换效果代码
- 判断是否为指定长度内字符串的php函数
- PHP数据对象PDO操作技巧小结
- 在centos7中分布式部署pyspider
- js插件方式打开pdf文件(浏览器pdf插件分享)
- vue实现百度搜索下拉提示功能实例
- PHP+shell实现多线程的方法
- 浅谈js函数的多种定义方法与区别
- 数据库基本概念面试必问
- jquery 插件 人性化的消息显示
- 标准的js无缝滚动效果
- 微信小程序 转发功能的实现
- CentOS7下java环境的搭建教程
- 用nero刻录可启动功能的光盘而且光盘不是iso格式的