この記事では、主に同じフォルダー内のすべての txt ファイルをマージする Python の方法を紹介します。これには、ファイル トラバーサル、読み取り、書き込み、およびその他の関連操作に関する Python の操作スキルが含まれます。必要な友人はそれを参照してください。
この記事では、Python が実装する例について説明します。同じフォルダー内のすべての txt ファイルを結合する方法。参考のために皆さんと共有してください。詳細は次のとおりです:
1. 要件分析
すべての txt ファイルを 1 つのフォルダーにマージ
2. マージ効果
3. Python 実装コード
# -*- coding:utf-8*- import sys reload(sys) sys.setdefaultencoding('utf-8') import os import os.path import time time1=time.time() ##########################合并同一个文件夹下多个txt################ def MergeTxt(filepath,outfile): k = open(filepath+outfile, 'a+') for parent, dirnames, filenames in os.walk(filepath): for filepath in filenames: txtPath = os.path.join(parent, filepath) # txtpath就是所有文件夹的路径 f = open(txtPath) ##########换行写入################## k.write(f.read()+"\n") k.close() print "finished" if __name__ == '__main__': filepath="D:/course/" outfile="result.txt" MergeTxt(filepath,outfile) time2 = time.time() print u'总共耗时:' + str(time2 - time1) + 's'
実行結果:
"D:Program FilesPython27python.exe" D:/PycharmProjects/learn2017/Merge複数のtxt.py
完了
合計費やした時間 : 0.000999927520752s
終了コード 0 でプロセスが終了しました
さらに Python 関連のコンテンツに興味のある読者は、このサイトの特別トピック「Python テキスト ファイルの操作スキルの概要」、「Python ファイルとディレクトリの概要」を参照してください。操作スキル』、『Pythonコーディング』操作スキルまとめ」、「Pythonデータ構造とアルゴリズムチュートリアル」、「Python関数活用スキルまとめ」、「Python文字列操作スキルまとめ」、「Python入門と上級古典チュートリアル」
関連する推奨事項:
現在の日付(年、月、日)に基づいて複数階層のディレクトリを作成するPython実装
以上がPythonは同じフォルダー内のすべてのtxtファイルをマージするメソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。