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目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
python读写ini文件示例(python读写文件)
Mar 25 Python
Python中使用SAX解析xml实例
Nov 21 Python
Python实现过滤单个Android程序日志脚本分享
Jan 16 Python
Python中使用items()方法返回字典元素对的教程
May 21 Python
使用python3.5仿微软记事本notepad
Jun 15 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
Jan 09 Python
基于Django框架利用Ajax实现点赞功能实例代码
Aug 19 Python
django2.0扩展用户字段示例
Feb 13 Python
pytorch索引查找 index_select的例子
Aug 18 Python
python神经网络编程实现手写数字识别
May 27 Python
Django实现微信小程序支付的示例代码
Sep 03 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
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
input按钮的事件处理大全
2010/12/10 Javascript
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
Vuex的基本概念、项目搭建以及入坑点
2018/11/04 Javascript
详解如何模拟实现node中的Events模块(通俗易懂版)
2019/04/15 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
python中管道用法入门实例
2015/06/04 Python
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
Python内置函数reversed()用法分析
2018/03/20 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
Python实现Restful API的例子
2019/08/31 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
HR喜欢的自荐信格式
2013/10/08 职场文书
生日寄语大全
2014/04/08 职场文书
旷课检讨书范文
2014/10/30 职场文书
单位实习鉴定评语
2015/01/04 职场文书
小学教师党员承诺书
2015/04/27 职场文书
公司表扬稿范文
2015/05/05 职场文书
在js中修改html body的样式
2021/11/11 Javascript