python批量讀取目錄中的文件一次寫入一個文件中


讀取目錄中所有文件

   任務描述

將目錄中所有的.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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM