Python 遍歷資料夾,得到所有檔案

2021-08-04 11:47:13 字數 840 閱讀 6062

問題描述:給定乙個路徑,該路徑下僅有一層資料夾,遍歷得到該路徑下的所有檔案

#-*- coding: utf-8 –*-

import os

path = "g:\\bigknowledge\\"

files = os.listdir(path)

s =

forfile

infiles: #遍歷第一層path

if os.path.isdir(path + file): #判斷是否資料夾

subfiles = os.listdir(path + file)

for subfile in subfiles:#遍歷第二層path

else:

print(s)

print(len(s))

問題昇華:給定乙個路徑,遍歷得到該路徑下的所有檔案

解決辦法:引入深度搜尋

# -*- coding: utf-8 –*-

import os

path = "g:\\bigknowledge"

s =

defdfs

(path):

files = os.listdir(path)

for file in files: #遍歷第一層path

if os.path.isdir(path + '\\'+ file): #判斷是否資料夾

dfs(path + '\\'+ file)

else:

dfs(path)

print(s)

print(len(s))

python下遍歷資料夾中所有檔案

python下遍歷某個路徑所有檔案是很常用的事,一直對其有所困擾,今天想明白了之後記錄下來,供以後查閱。首先,資料夾是這樣的 a,b,c是各包含一張jpg的資料夾,其餘是4張jpg。遍歷資料夾的方法首先需要呼叫os庫,即 import os 然後使用 os.walk path path是指想遍歷資料...

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