Python 批量读取文件中指定字符的实现
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 globxmls = 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 批量读取指定字符内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. js中textContent、innerText和innerHTML的用法以及区别2. Ajax对xml信息的接收和处理操作实例分析3. ASP错误捕获的几种常规处理方式4. ASP.NET MVC使用Log4Net记录异常日志并跳转到静态页5. uni-app结合.NET 7实现微信小程序订阅消息推送6. Spring MVC+ajax进行信息验证的方法7. Vue实现动态路由导航的示例8. set rs=conn.execute,set rs=server.createobject(“ADODB.recordset”)的性能对比9. Vue2 中的数据劫持简写示例10. 一文总结Vue和React的异同

网公网安备