1、背景

从指定的NLP生成的文件中读取指定的字符。

2、待读取文件

是以":"作为分隔符的数据,每一行以回车结束。此文件为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 批量读取文件中指定字符的实现

本文地址: http://www.cppcns.com/jiaoben/python/302330.html

python读取文件前30个字符_Python 批量读取文件中指定字符的实现相关推荐

  1. js替换字符串某个字符,js修改字符串中指定字符

    平时用到elementui时,经常遇到多级树形结构,但是后端往往给前端反的每一级字段不一致,如果写个遍历循环将其改为一致麻烦的,不如直接将后台发的数组转为字符串,再将字符串中不一致的字段替换成一致的即 ...

  2. python删除连续相同字符_Python 删除连续出现的指定字符的实例

    Python 删除连续出现的指定字符的实例 源起 我本想删写一小段代码用于删除一串字符串中的连续重复的指定字符,可能也是长时间不写代码,而且有的时候写代码只途快,很多基础知识都忘光了.我用Python ...

  3. python读取文件夹下所有txt_python如何批量读取txt文件

    python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...

  4. [转载] python 去除字符串中指定字符

    参考链接: Python字符串 replace python中的strip()可以去除头尾指定字符 ss = '我的电话是18827038663,也是微信号,\n 请加入,谢谢\n\n\n' prin ...

  5. python自动化办公(第9课)批量调整Excel中字体、样式

    python自动化办公(第9课)批量调整Excel中字体.样式 - 修改字体样式 Font(name="字体名",size=字体大小,bold=是否加粗,italic=是否斜体,c ...

  6. Excel中如何截取字符串中指定字符后的部分字符

    1.如何给某列属性为时间整体加一个时间值: 场景一:假如我有一个excel中的某一列如下图所示,如何将该列的时间(用B代替整列)整体加一分钟呢?方法很简单,在空白单元格填写时间格式图中A所示:复制单元 ...

  7. 如何批量在文件名中加字符?

    如何批量在文件名中加字符?平时我们在使用电脑的时候,经常需要修改文件的名称,例如在文件名中添加字符或者文字,这是一个简单的操作,鼠标右击文件然后选择"重命名",这样就可以修改文件名 ...

  8. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数

    6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...

  9. C语言试题四十三之求出ss所指字符串中指定字符的个数,并返回此值。

    1. 题目 请编写一个函数function,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目. ...

最新文章

  1. 毒霸主程序集成反流氓
  2. 微信小程序 UI 判断 循环
  3. Java对象排序、中文排序、SortedSet排序使用和源码讲解
  4. antd动态隐藏表格中的一列_有很多excel表格,如何快速合并到一张表格里?
  5. 前端学习(338):堆栈
  6. 浅谈js函数三种定义方式 四种调用方式 调用顺序
  7. mongodb 备份压缩_MongoDB的备份与恢复
  8. GenericObjectPool参数解析
  9. 谷歌浏览器如何截取长屏幕(全屏截图)
  10. 【可视化】数据仓库与数据挖掘大作业
  11. python 特征选择方法_机器学习小窍门:Python 帮你进行特征选择
  12. 个人企业征信体系介绍
  13. 选择重新做程序员 作者:Pisces Lee
  14. 支付宝吱口令自动复制脚本,自动复制 JavaScript 代码介绍
  15. 手机被DNS劫持后的更改方案
  16. SPI读写FLASH 原理+完整代码
  17. 中国造富运动惊人 30年跃为全球钱最多国家
  18. 华为路由器利用web管理界面备份
  19. GPS定位原理及应用简介
  20. GIS坐标系统(二):地理坐标

热门文章

  1. 头条白板面试_如何在白板上组织您的想法并粉碎技术面试
  2. 如何从0开始开源项目参与_如何开始一个开源项目
  3. 使用TA-Lib在vn.trader上开发CTA交易策略
  4. 网络编程:TCP实现文件上传
  5. 正则表达式 转义字符(转)
  6. max232管脚讲解 单片机与PC通讯
  7. 深度学习《残差网络简单学习》
  8. 深度学习-TF函数-layers.concatenate用法
  9. 【C++】 Boost 库编译技巧总结
  10. leetcode —— 面试题32 - III. 从上到下打印二叉树 III