Python是一種非常強大的編程語言,可以輕松地批量處理文件。本文將介紹如何使用Python批量讀取文件。
#讀取指定目錄下的所有文件 import os def read_files(path): file_list = os.listdir(path) for file in file_list: with open(path+'/'+file,'r') as f: content = f.read() #處理文件內容 print(content) #示例調用 read_files('D:/files')
以上代碼會讀取指定目錄下的所有文件,并逐個進行處理。代碼中的os.listdir()函數可以返回指定目錄下的所有文件和文件夾名稱,通過循環遍歷每個文件,逐個打開并讀取其中的內容,再進行相應的處理。
如果只需要讀取指定類型的文件,可以加上一個文件名過濾條件:
#讀取指定目錄下的所有txt文件 import os def read_files(path): for file in os.listdir(path): if file.endswith('.txt'): #只讀取txt文件 with open(path+'/'+file,'r') as f: content = f.read() #處理文件內容 print(content) #示例調用 read_files('D:/files')
上例中,如果指定目錄下有多種類型的文件,那么只有以.txt結尾的文件才會被讀取。需要注意的是,這里的文件格式后綴名應該是小寫的,否則可能會無法正確匹配。
上一篇mysql單機高并發