欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 讀文件過濾

謝彥文2年前9瀏覽0評論

Python是一種非常流行的編程語言,它可以很方便地讀取文件并對其進行處理。在文件處理過程中,我們有時候需要過濾掉一些數(shù)據(jù),只保留我們感興趣的內容。接下來,我們將通過一個例子來演示如何使用Python讀取文件并對其進行過濾。

首先,我們需要先打開文件。假設我們的文件名為“data.txt”,我們可以使用以下代碼打開它:

with open('data.txt', 'r') as f:
data = f.readlines()

讀取文件后,我們可以將其存儲在一個列表中,每行數(shù)據(jù)存儲在列表的一個元素中。接下來,我們可以使用循環(huán)的方式遍歷整個列表,并過濾掉不需要的數(shù)據(jù)。假設我們的文件中的數(shù)據(jù)格式為:“姓名,年齡,分數(shù)”,我們想要過濾掉年齡大于20的數(shù)據(jù),我們可以使用以下代碼:

filtered_data = []
for line in data:
name, age, score = line.strip().split(',')
if int(age)<= 20:
filtered_data.append(line)

在上述代碼中,我們首先初始化了一個名為“filtered_data”的空列表,然后使用循環(huán)遍歷每一行數(shù)據(jù)。對于每一行數(shù)據(jù),我們使用“strip()”函數(shù)去除首尾空格,并使用“split(',')”函數(shù)將數(shù)據(jù)按照“,”分割成多個字符串。在我們的例子中,我們將每行數(shù)據(jù)分割成了“姓名”、“年齡”和“分數(shù)”三個字符串。接著,我們使用一個if語句判斷該行數(shù)據(jù)中的年齡是否小于等于20。如果滿足條件,我們將該行數(shù)據(jù)添加到“filtered_data”中。

最終,我們可以將過濾后的數(shù)據(jù)寫入一個新文件中。假設我們希望將結果存儲在“result.txt”文件中,我們可以使用以下代碼:

with open('result.txt', 'w') as f:
f.writelines(filtered_data)

在上述代碼中,我們首先使用“open()”函數(shù)創(chuàng)建一個名為“result.txt”的文件,并以寫入模式打開它。接著,我們使用“writelines()”函數(shù)將“filtered_data”中的每一行數(shù)據(jù)寫入該文件中。

通過以上步驟,我們成功地完成了使用Python讀取文件并進行過濾的操作。我們希望這篇文章能夠對您在文件處理過程中有所幫助。