Python 批量讀取文件中指定字符的實(shí)現(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ù)第一個(gè),-2代表倒數(shù)第二個(gè))
不管是txt文件還是xml文件還是其他的,都可以用這種方法來(lái)批量替換文件中字符串:
# -*- coding:utf-8 -*-__author__ = ’ShawDa’import globxmls = 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 批量讀取文件中指定字符的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python 批量讀取指定字符內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. Python 實(shí)現(xiàn)勞拉游戲的實(shí)例代碼(四連環(huán)、重力四子棋)2. python 寫(xiě)函數(shù)在一定條件下需要調(diào)用自身時(shí)的寫(xiě)法說(shuō)明3. Java GZip 基于內(nèi)存實(shí)現(xiàn)壓縮和解壓的方法4. java獲取文件編碼,jsoup獲取html純文本操作5. SpringBoot+TestNG單元測(cè)試的實(shí)現(xiàn)6. 利用CSS制作3D動(dòng)畫(huà)7. 一款功能強(qiáng)大的markdown編輯器tui.editor使用示例詳解8. 存儲(chǔ)于xml中需要的HTML轉(zhuǎn)義代碼9. jsp+servlet簡(jiǎn)單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))10. .Net加密神器Eazfuscator.NET?2023.2?最新版使用教程
