系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 脚本中心 > 其它 > 详细页面

Python 批量读取文件中指定字符的实现

时间:2020-03-06来源:电脑系统城作者:电脑系统城

1、背景

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

2、待读取文件

Python 批量读取文件中指定字符的实现

是以":"作为分隔符的数据,每一行以回车结束。此文件为XXX.train

3、读取每一句中的汉字


 
  1. ...
  2. file_train = os.path.join(rootDir,"data/train/rg_train_"+modle_date+"_"+aiscene+".train")
  3. with open(file_train, 'r')as fp:
  4. textlist = fp.readlines()
  5. for text in textlist:
  6. if ":" in text:
  7. L4ID = text.split(":")[-2]
  8. Msg = text.split(":")[-1]
  9. if query_start == Msg.strip("\n"):
  10. print("Msg is in train:",Msg)
  11. ...

代码中先获取文件,然后读取每一行,然后以":"作为分隔符。(-1代表倒数第一个,-2代表倒数第二个)

不管是txt文件还是xml文件还是其他的,都可以用这种方法来批量替换文件中字符串:


 
  1. # -*- coding:utf-8 -*-
  2. __author__ = 'ShawDa'
  3.  
  4. import glob
  5.  
  6. xmls = glob.glob('xml_files/*.xml')
  7. for one_xml in xmls:
  8. print(one_xml)
  9. f = open(one_xml, 'r+', encoding='utf-8')
  10. all_the_lines = f.readlines()
  11. f.seek(0)
  12. f.truncate()
  13. for line in all_the_lines:
  14. line = line.replace('dog', 'pig')
  15. line = line.replace('cat', 'bike')
  16. f.write(line)
  17. f.close()

到此这篇关于Python 批量读取文件中指定字符的实现的文章就介绍到这了,更多相关Python 批量读取指定字符内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

分享到:

相关信息

  • Go json反序列化“null“的问题解决

    有这么一段代码,可以先看一下有没有什么问题,作用是输入一段json字符串,反序列化成map,然后将另一个inputMap的内容,merge进这个map 1 2 3 4 5 6 7 8 9 10 11 12 13 14...

    2023-03-15

  • Golang 字符串转time类型实现

    由于数据库的类型为Data 类型,所以插入数据库的时候我先把前端传入的string类型的时间转为Time 再插入。 Go 提供了两种插入的方式,即time.Parse 和 time.ParseInLocation 。两种方式,他们的差异比较大。...

    2023-03-09

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载