使用python遍歷資料夾取出特定的字串

2022-03-18 16:25:07 字數 1107 閱讀 6920

# -*- 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...