Python 批量讀取文件中指定字符的實現(xiàn)
1、背景
從指定的NLP生成的文件中讀取指定的字符。
2、待讀取文件

是以":"作為分隔符的數(shù)據(jù),每一行以回車結(jié)束。此文件為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代表倒數(shù)第一個,-2代表倒數(shù)第二個)
不管是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()
到此這篇關(guān)于Python 批量讀取文件中指定字符的實現(xiàn)的文章就介紹到這了,更多相關(guān)Python 批量讀取指定字符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python學(xué)習(xí)筆記之open()函數(shù)打開文件路徑報錯問題
這篇文章主要介紹了Python學(xué)習(xí)筆記之open()函數(shù)打開文件路徑報錯問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04
Python+Matplotlib+LaTeX玩轉(zhuǎn)數(shù)學(xué)公式
這篇文章主要為大家介紹了如何在Matplotlib中使用LaTeX?公式和符號以及Python如何生成LaTeX數(shù)學(xué)公式。文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2022-02-02
使用python根據(jù)端口號關(guān)閉進程的方法
今天小編就為大家分享一篇使用python根據(jù)端口號關(guān)閉進程的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11
python 實現(xiàn)批量xls文件轉(zhuǎn)csv文件的方法
今天小編就為大家分享一篇python 實現(xiàn)批量xls文件轉(zhuǎn)csv文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10

