Python 3ラーニング(20):python複数のファイルをマージ

667 ワード

最近、ログファイルをマージするモジュールを書く必要があるが、このモジュールのログファイルは一般的なものに限られない.txt形式のファイルで、他の形式のテキストファイルも含まれています.
コードは次のとおりです.
import os 
import datetime

docList = os.listdir('/home/liao/xxxx')  #            
docList.sort()   #                  

for i in docList:
    print(i)   #     

str_time = datetime.datetime.now().strftime('%Y-%m-%d')  
fname = open('/home/liao/xxxx/{0}.log'.format(str_name), "w")   #            log  

for i in docList:
    x = open ('/home/liao/xxxx/{0}'.format(str_name),  "r")    #        ,      
    fname.write(x.read())  #     log   
    x.close()    #      
    
fname.close()