python多個txt合併

秋刀鱼CCC發表於2024-04-28

txt資料是這樣:

內容:

#!usr/bin/env python
# -*- coding:utf-8 -*-
"""
@author: Suyue
@file: lianxi.py
@time: 2024/04/28
@desc:
"""
# -*- coding:utf-8 -*-

# os模組中包含很多操作檔案和目錄的函式
import os

# 適用於位置任意的情況,不要求同一目錄下
meragefiledir = 'G:/hebing'  # 這裡的D:/A Project/11-21KeywordsTop需要替換成自己的資料夾的絕對路徑哦

# 獲取當前資料夾中的檔名稱列表
filenames = os.listdir(meragefiledir)

# 開啟當前目錄下的result.txt檔案,如果沒有則建立
file = open('G:/hebing/53464_20230703.txt', 'w', encoding='utf8')  # 這裡的53464_20230703.txt就是合併後的結果txt的名字

# 向檔案中寫入字元
# 先遍歷檔名
for filename in filenames:
    filepath = meragefiledir + '\\'
    filepath = filepath + filename
    # 遍歷單個檔案,讀取行數
    for line in open(filepath, encoding='utf8'):
        file.writelines(line)
    file.write('\n')
# 關閉檔案
file.close()

相關文章