Python 批量读取文件中指定字符的实现
2020-03-13 12:09
1351 查看
1、背景
从指定的NLP生成的文件中读取指定的字符。
2、待读取文件
是以":"作为分隔符的数据,每一行以回车结束。此文件为XXX.train
3、读取每一句中的汉字
... file_train = os.path.join(rootDir,"data/train/rg_train_"+modle_date+"_"+aiscene+".train") with open(file_train, 'r')as fp: textlist = fp.readlines() for text in textlist: if ":" in text: L4ID = text.split(":")[-2] Msg = text.split(":")[-1] if query_start == Msg.strip("\n"): print("Msg is in train:",Msg) ...
代码中先获取文件,然后读取每一行,然后以":"作为分隔符。(-1代表倒数第一个,-2代表倒数第二个)
不管是txt文件还是xml文件还是其他的,都可以用这种方法来批量替换文件中字符串:
# -*- coding:utf-8 -*- __author__ = 'ShawDa' import glob xmls = glob.glob('xml_files/*.xml') for one_xml in xmls: print(one_xml) f = open(one_xml, 'r+', encoding='utf-8') all_the_lines = f.readlines() f.seek(0) f.truncate() for line in all_the_lines: line = line.replace('dog', 'pig') line = line.replace('cat', 'bike') f.write(line) f.close()
到此这篇关于Python 批量读取文件中指定字符的实现的文章就介绍到这了,更多相关Python 批量读取指定字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
相关文章推荐
- Python 从EXEL中读取文件名,并通过模糊搜索实现批量转移指定文件到指定文件夹
- 续(python实现网站中文件批量下载,实现在excel中超链接跳转打开下载的指定文件)
- python实现网站中文件批量下载,实现在excel中超链接跳转打开下载的指定文件
- python实现批量移动TXT文件到指定目录
- python实现指定目录下批量文件的单词计数:串行版本
- Python实现批量更换指定目录下文件扩展名的方法
- 【答疑】| python实现批量存储文件信息到指定文件
- python3 批量读取指定目录下指定后缀的所有文件
- python脚本实现文件的批量移动、复制,以及删除指定后缀
- Python read函数按字节(字符)读取文件的实现
- python实现指定目录下批量文件的单词计数:串行版本
- python实现批量获取指定文件夹下的所有文件的厂商信息
- python实现批量获取指定文件夹下的所有文件的厂商信息
- Python3实现从文件中读取指定行的方法
- Python实现批量更换指定目录下文件扩展名的方法
- 在python中实现对文件的写入,读取,复制,批量重命名
- python实现指定目录下批量文件的单词计数:并发版本
- python实现指定目录下批量文件的单词计数:并发版本
- java实现批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码
- python读取指定字节及位置的文件内容