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对象属性自动更新操作示例
Jun 15 Python
python2 与 pyhton3的输入语句写法小结
Sep 10 Python
Python实现的各种常见分布算法示例
Dec 13 Python
Pandas统计重复的列里面的值方法
Jan 30 Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 Python
python实现PID算法及测试的例子
Aug 08 Python
python next()和iter()函数原理解析
Feb 07 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
用python制作个音乐下载器
Jan 30 Python
python中print格式化输出的问题
Apr 16 Python
Selenium浏览器自动化如何上传文件
Apr 06 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
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
基于jQuery的简单的列表导航菜单
2011/03/02 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
Vue from-validate 表单验证的示例代码
2017/09/26 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
python获得图片base64编码示例
2014/01/16 Python
python中enumerate的用法实例解析
2014/08/18 Python
Python实现网站文件的全备份和差异备份
2014/11/30 Python
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
Python学习笔记之函数的参数和返回值的使用
2019/11/20 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
北大研究生linux应用求职信
2013/10/29 职场文书
保洁主管岗位职责
2013/11/20 职场文书
审计工作个人的自我评价
2013/12/25 职场文书
公司年会抽奖活动主持词
2014/03/31 职场文书
反四风个人对照检查材料
2014/09/26 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
大学生党员个人总结
2015/02/13 职场文书
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL