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 字符串split的用法分享
Mar 23 Python
浅析Python中else语句块的使用技巧
Jun 16 Python
python 链接和操作 memcache方法
Mar 04 Python
Python实现输出程序执行进度百分比的方法
Sep 16 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
tensorflow实现简单的卷积神经网络
May 24 Python
python 多线程中子线程和主线程相互通信方法
Nov 09 Python
Python常见数字运算操作实例小结
Mar 22 Python
Django中celery执行任务结果的保存方法
Jul 12 Python
python3.6编写的单元测试示例
Aug 17 Python
python3中celery异步框架简单使用+守护进程方式启动
Jan 20 Python
python opencv人脸识别考勤系统的完整源码
Apr 26 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
法国:浪漫之都的咖啡文化
2021/03/03 咖啡文化
php生成带logo二维码方法小结
2016/04/08 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
JQuery扩展插件Validate 5添加自定义验证方法
2011/09/05 Javascript
用最通俗易懂的代码帮助新手理解javascript闭包 推荐
2012/03/01 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
理解javascript回调函数
2014/12/28 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
JavaScript中变量提升和函数提升的详解
2020/08/07 Javascript
python计算书页码的统计数字问题实例
2014/09/26 Python
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
Python中常见的数制转换有哪些
2020/05/27 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
保时捷设计:Porsche Design
2019/03/30 全球购物
苏格兰在线威士忌商店:The Whisky Barrel
2019/05/07 全球购物
如何清空Session
2015/02/23 面试题
新学期开学寄语
2014/01/18 职场文书
2014年上半年工作自我评价
2014/01/18 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
中国梦演讲稿3分钟
2014/08/19 职场文书
励志广播稿300字(5篇)
2014/09/15 职场文书
学生偷窃检讨书
2014/09/25 职场文书
大学生自荐书范文
2015/03/05 职场文书
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python