Python 批量读取文件中指定字符的实现


Posted in Python onMarch 06, 2020

1、背景

从指定的NLP生成的文件中读取指定的字符。

2、待读取文件

Python 批量读取文件中指定字符的实现

是以":"作为分隔符的数据,每一行以回车结束。此文件为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 相关文章推荐
Python内置数据类型详解
Aug 18 Python
python快速查找算法应用实例
Sep 26 Python
python链接Oracle数据库的方法
Jun 28 Python
Python构建XML树结构的方法示例
Jun 30 Python
Python自定义函数定义,参数,调用代码解析
Dec 27 Python
python3模拟实现xshell远程执行liunx命令的方法
Jul 12 Python
python global和nonlocal用法解析
Feb 03 Python
解决Opencv+Python cv2.imshow闪退问题
Apr 24 Python
Python打印特殊符号及对应编码解析
May 07 Python
Python decimal模块使用方法详解
Jun 08 Python
pandas抽取行列数据的几种方法
Dec 13 Python
基于python的matplotlib制作双Y轴图
Apr 20 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
Mar 06 #Python
python3 xpath和requests应用详解
Mar 06 #Python
python 装饰器功能与用法案例详解
Mar 06 #Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
Mar 06 #Python
利用 Python ElementTree 生成 xml的实例
Mar 06 #Python
Python3 xml.etree.ElementTree支持的XPath语法详解
Mar 06 #Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
Mar 06 #Python
You might like
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
Yii2第三方类库插件Imagine的安装和使用
2017/07/06 PHP
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
2015/05/03 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
微信小程序 window_x64环境搭建
2016/09/30 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
微信小程序提交form操作示例
2018/12/30 Javascript
layui实现tab的添加拒绝重复的方法
2019/09/04 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
Python实现处理管道的方法
2015/06/04 Python
python实现自动解数独小程序
2019/01/21 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
python计算无向图节点度的实例代码
2019/11/22 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
利用Python中的Xpath实现一个在线汇率转换器
2020/09/09 Python
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
大学毕业生文采飞扬的自我鉴定
2013/12/03 职场文书
毕业生自我鉴定
2013/12/04 职场文书
房地产促销活动方案
2014/03/01 职场文书
考核评语大全
2014/04/29 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
pytorch 中nn.Dropout的使用说明
2021/05/20 Python
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers