python 遍歷資料夾及檔案

2021-07-10 17:58:24 字數 1724 閱讀 5733

# -*- coding: cp936 -*-

import os

import os.path

import configparser

rootdir = r"d:\project"

# 指明被遍歷的資料夾

pathlist=list()

pathlist_update=list()

pathdict=dict()

pathlist_dict=dict()

cf = configparser.configparser()

##取得路徑

for parent,dirnames,filenames in os.walk(rootdir): #三個引數:分別返回1.父目錄 2.所有資料夾名字(不含路徑) 3.所有檔案名字

for filename in filenames: #輸出檔案資訊

path=os.path.join(parent,filename)

pathlist_update = [pathlist[i] for i in range(0, len(pathlist) - 1) if ( ('project.cfg.ini') in pathlist[i])]

## getsecs

defgetsecs

(path):

cf.read(path)

secs = cf.sections()

for x in secs:

kvs=cf.items(x)

pathlist_dict[x]=kvs

pathdict[path]=pathlist_dict

//不斷遍歷得到本目錄下所有檔案中的內容

for path in pathlist_update:

getsecs(path)

for path in pathdict:

print path,' ***********************************'

print

' '

print

' '

for x in pathdict[path]:

print x,":",pathdict[path][x]

print

' '

python遍歷資料夾及檔案,且讀取目錄下所有的檔案內容。呼叫python自己整合的configparser模組,很好用。

import configparser 

import os

import os.path

cf=configparser.configparser()

for parent,dirname,filenames in os.walk(rootdir):

for filename in filenames:

path=os.path.

join(parent,filename)

cd.read(path)//呼叫configparser的read()方法

secs=cf.sections()//獲取檔案中的section

kvs=cf.items(" ")//獲取items

python 遍歷資料夾 檔案

python 遍歷資料夾 檔案 import osimport os.path rootdir d data 指明被遍歷的資料夾 for parent,dirnames,filenames in os.walk rootdir 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 3.所有檔案...

python 遍歷資料夾 檔案

import osimport os.path rootdir d data 指明被遍歷的資料夾 for parent,dirnames,filenames in os.walk rootdir 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 3.所有檔案名字 for dirname i...

python 遍歷資料夾 檔案

import osimport os.path rootdir d data 指明被遍歷的資料夾 for parent,dirnames,filenames in os.walk rootdir 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 3.所有檔案名字 for dirname i...