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

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

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 批量读取指定字符内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

分享到:

相关信息

  • 如何使用python统计字符在文件中出现的次数

    一、本项目来源: 二、先上传自己写的程序 三、解读程序语句。 四、程序运行效果 五、程序中需要注意的事...

    2023-03-09

  • Go中数组传参的几种方式小结

    本文主要介绍了Go中数组传参的几种方式小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...

    2023-03-09

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载