使用python對(duì)多個(gè)txt文件中的數(shù)據(jù)進(jìn)行篩選的方法
一、問(wèn)題描述
篩選出多個(gè)txt文件中需要的數(shù)據(jù)
二、數(shù)據(jù)準(zhǔn)備

這是我自己建立的要處理的文件,里面是隨意寫(xiě)的一些數(shù)字和字母
三、程序編寫(xiě)
import os
def eachFile(filepath):
pathDir =os.listdir(filepath) #遍歷文件夾中的text
return pathDir
def readfile(name):
fopen=open(name,'r')
for lines in fopen.readlines(): #按行讀取text中的內(nèi)容
lines = lines.replace("\n", "").split(",")
if 'aaa' in str(lines) and '2' not in str(lines):
#篩選出含有'aaa'并且不含數(shù)字2的每一行
print(lines)
fopen.close()
filePath = "C:\\Users\\Administrator\\Desktop\\123"
pathDir=eachFile(filePath)
for allDir in pathDir:
# child = os.path.join('%s%s' % (filepath, allDir))
child = "C:\\Users\\Administrator\\Desktop\\123" + '\\' + allDir
readfile(child)
以上只是利用if條件句對(duì)數(shù)據(jù)進(jìn)行簡(jiǎn)單的篩選,可以用正則表達(dá)式做更復(fù)雜的數(shù)據(jù)篩選。
這篇使用python對(duì)多個(gè)txt文件中的數(shù)據(jù)進(jìn)行篩選的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)對(duì)求解最長(zhǎng)回文子串的動(dòng)態(tài)規(guī)劃算法
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)對(duì)求解最長(zhǎng)回文子串的動(dòng)態(tài)規(guī)劃算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
Python光學(xué)仿真之對(duì)光的干涉理解學(xué)習(xí)
這篇文章主要為大家介紹了Python光學(xué)仿真之對(duì)光的干涉理解學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2021-10-10
python 實(shí)現(xiàn)在shell窗口中編寫(xiě)print不向屏幕輸出
這篇文章主要介紹了python 實(shí)現(xiàn)在shell窗口中編寫(xiě)print不向屏幕輸出的代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
python 爬取華為應(yīng)用市場(chǎng)評(píng)論
項(xiàng)目需要爬取評(píng)論數(shù)據(jù),在此做一個(gè)記錄,這里爬取的是web端的數(shù)據(jù),以后可能會(huì)考慮爬取android app中的數(shù)據(jù)。2021-05-05
Python讀取HDFS目錄下的所有文件的實(shí)現(xiàn)示例
HDFS是Apache Hadoop的分布式文件系統(tǒng),本文主要介紹了Python讀取HDFS目錄下的所有文件的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07

