python遍歴フォルダを使用して特定の文字列を取り出す

1152 ワード

# -*- coding: utf-8 -*
import re
import os
#           (    )
path = u"/Users/a140/Downloads/test2"
#          (    )
results = u"/Users/a140/Downloads/result.txt"
#       
file_list = os.listdir( path )
#     
file_list.sort()
#       
for file in file_list:
    #         
    fo = open( path + '/' + file, "r")
    #      
    print("fileName: ", fo.name)
    #           
    resu = open(results, "a+")
    #         
    resu.write(fo.name + '
') # for line in fo.readlines(): # "TOTAL:" if len(re.findall('TOTAL:', line)) != 0: # tmp tmp = line # fo.close() # TOTAL TotalLine = tmp.split('TOTAL SWAP')[0].split(': ') # TOTAL print('Name: {}, TotalNum:{}'.format(TotalLine[0], TotalLine[1])) # TOTAL resu.write('Name: {}, TotalNum:{}'.format(TotalLine[0], TotalLine[1]) + '

') # resu.close()

転載先:https://www.cnblogs.com/liushengchieh/p/9391954.html