搜尋

首頁  >  問答  >  主體

Python怎麼實現資料夾內多txt合併?

讀取資料夾內一個txt檔案
記錄txt檔案名稱(使用者ID)
寫入到一個新的txt檔案內
原始txt檔案刪掉
以上步驟循環
txt檔案依內容裡時間排序
每個日誌開頭新增使用者ID 原始內容

漂亮男人漂亮男人2808 天前1150

全部回覆(1)我來回復

  • 我想大声告诉你

    我想大声告诉你2017-05-18 10:56:10

    python2.7語法, py3請自行相應改下

    import glob
    import os
    src_dir = '/root/*.txt'      # 利用通配符查找后缀名为txt的文件
    dest_file = 'result.txt'
    with open(dest_file, 'w') as f_w:
        for file_name in glob.glob(src_dir):
            with open(file_name) as f_r:
                for line in f_r:
                    f_w.write('%s %s' % (file_name, line))
            os.remove(file_name)

    回覆
    0
  • 取消回覆