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中shutil模块的常用文件操作函数用法示例
Jul 05 Python
Python 绘图和可视化详细介绍
Feb 11 Python
Python实现的科学计算器功能示例
Aug 04 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
python 接口测试response返回数据对比的方法
Feb 11 Python
python实现批量图片格式转换
Jun 16 Python
使用Python在Windows下获取USB PID&VID的方法
Jul 02 Python
Python使用type关键字创建类步骤详解
Jul 23 Python
Python安装及Pycharm安装使用教程图解
Sep 20 Python
Python实战之OpenCV实现猫脸检测
Jun 26 Python
Python实现归一化算法详情
Mar 18 Python
python装饰器代码解析
Mar 23 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
php实现图片文件与下载文件防盗链的方法
2014/11/03 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
javascript 二进制运算技巧解析
2012/11/27 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
JQuery页面地址处理插件jqURL详解
2015/05/03 Javascript
JS实现黑客帝国文字下落效果
2015/09/01 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
jQuery动画显示和隐藏效果实例演示(附demo源码下载)
2015/12/31 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
python中实现php的var_dump函数功能
2015/01/21 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
2020/09/03 Python
python 两种方法删除空文件夹
2020/09/29 Python
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
简易版租房协议书范本
2014/10/13 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
质量负责人岗位职责
2015/02/15 职场文书
小学副班长竞选稿
2015/11/21 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
Django路由层如何获取正确的url
2021/07/15 Python