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使用正则表达式提取网页URL的方法
May 26 Python
Python3访问并下载网页内容的方法
Jul 28 Python
python3.6 实现AES加密的示例(pyCryptodome)
Jan 10 Python
python实现录音小程序
Oct 26 Python
在python中画正态分布图像的实例
Jul 08 Python
python实现飞机大战小游戏
Nov 08 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 Python
Python导入模块包原理及相关注意事项
Mar 25 Python
Python decimal模块使用方法详解
Jun 08 Python
Keras中的多分类损失函数用法categorical_crossentropy
Jun 11 Python
Python socket服务常用操作代码实例
Jun 22 Python
python中pd.cut()与pd.qcut()的对比及示例
Jun 16 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
PHP flock 文件锁详细介绍
2012/12/29 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
Javascript 错误处理的几种方法
2009/06/13 Javascript
关于this和self的使用说明
2010/08/01 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
JavaScript返回网页中锚点数目的方法
2015/04/03 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
Pyhton中防止SQL注入的方法
2015/02/05 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
python装饰器练习题及答案
2019/11/01 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
python__new__内置静态方法使用解析
2020/01/07 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
Net Remoting把服务器端激活两种模式
2014/01/22 面试题
毕业生个人求职信范文分享
2014/01/05 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
行政专员求职信范文
2014/05/03 职场文书
理想演讲稿范文
2014/05/21 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
商铺门面租房协议书
2014/10/21 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
2015年仓库工作总结
2015/04/09 职场文书
聘用合同范本
2015/09/21 职场文书