讀取目錄中所有文件
任務描述
將目錄中所有的.txt
文件中(10個文件共11萬行數據)的內容寫入到all.txt
中,肯定是不能粘貼複製的,那就用程序來解決吧。
代碼
import os
# 打開寫入文件
file = open('all.txt','a',True,encoding='utf-8')
# 獲取當前路徑
pwd = os.getcwd()
# 隨機遍歷讀取目錄中的文件
files = os.walk(pwd)
for path, dir_list, file_list in files:
# 遍歷List中的文件
for file_name in file_list:
# 根據文件名稱進行過濾
if file_name[0] == '1':
# print(file_name)
# 打開讀取文件
f = open(file_name,'r',True,encoding='utf-8')
# 按行遍歷讀取文件
for line in f:
# 寫入文件
file.write(line)
# 關閉讀取流
f.close()
# 關閉寫入流
file.close()
整體截圖
效果
一共11多萬行數據,全部寫入了all.txt
中,運行時間也就1秒鐘吧,整個程序去掉註釋一共12行代碼。