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 相关文章推荐
有关wxpython pyqt内存占用问题分析
Jun 09 Python
Python中MYSQLdb出现乱码的解决方法
Oct 11 Python
对于Python编程中一些重用与缩减的建议
Apr 14 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
Python手机号码归属地查询代码
May 04 Python
你应该知道的python列表去重方法
Jan 17 Python
Python 解决中文写入Excel时抛异常的问题
May 03 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
Jul 17 Python
关于Python字符串显示u...的解决方式
Mar 06 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 Python
Pytorch 使用tensor特定条件判断索引
Apr 08 Python
Python OpenCV超详细讲解读取图像视频和网络摄像头
Apr 02 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
PHP简洁函数小结
2011/08/12 PHP
php $_SERVER windows系统与linux系统下的区别说明
2014/02/14 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
2009/10/29 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
Json解析的方法小结
2016/06/22 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
ES6知识点整理之模块化的应用详解
2019/04/15 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
python的mysql数据库建立表与插入数据操作示例
2019/09/30 Python
使用Python爬取弹出窗口信息的实例
2020/03/14 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
python ssh 执行shell命令的示例
2020/09/29 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
三万活动总结
2014/04/28 职场文书
战友聚会策划方案
2014/06/13 职场文书
教师求职自荐书
2014/06/14 职场文书
员工工作表现自我评价
2015/03/06 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android