1. 程式人生 > >Python讀取資料夾下的所有檔案

Python讀取資料夾下的所有檔案

os.listdir(path)是得到在path路徑下所以檔案的名稱列表。

open(path)是開啟某個檔案。

iter是python的迭代器。

所以讀取某資料夾下的所有檔案如下:

import os  
path = "D:/Python34/news" #資料夾目錄  
files= os.listdir(path) #得到資料夾下的所有檔名稱  
s = []  
for file in files: #遍歷資料夾  
     if not os.path.isdir(file): #判斷是否是資料夾,不是資料夾才打開  
          f = open(path+"/"
+file); #開啟檔案 iter_f = iter(f); #建立迭代器 str = "" for line in iter_f: #遍歷檔案,一行行遍歷,讀取文字 str = str + line s.append(str) #每個檔案的文字存到list中 print(s) #列印結果

你也可以把遍歷資料夾的操作定義成一個函式,如果是資料夾就不斷迭代遍歷。進而讀取資料夾下所有的檔案(包括資料夾裡中的檔案)