# -*- 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 + '\n')
# 遍歷檔案內的每一行
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]) + '\n\n')
# 關閉檔案
resu.close()
python 遍歷資料夾
在python中,檔案操作主要來自os模組,主要方法如下 os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.path.isdir nam...
python 遍歷資料夾
1.遍歷資料夾 import os import os.path rootdir d data 指明被遍歷的資料夾 for parent,dirnames,filenames in os.walk rootdir 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 3.所有檔案名字 for ...
python 遍歷資料夾
import os import os.path rootdir r d data 指明被遍歷的資料夾 for parent,dirnames,filenames in os.walk rootdir 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 3.所有檔案名字 for dirnam...