背景:為了統計乙個目錄下所有檔名,並且寫到檔案中
工具:python的模組os.walk
功能:遍歷目錄下的所有子檔案及其子資料夾,如果有子資料夾的話,會繼續以子資料夾為目錄遞迴遍歷
返回:如果只有檔案的話,只返回乙個元組(當前目錄字串,資料夾名列表,檔名列表);如果還有資料夾的話,返回多個元組
#coding=utf-8
import os
def file_name(file_dir):
for root, dirs, files in os.walk(file_dir):
#print(root) #當前目錄路徑
#print(dirs) #當前路徑下所有子目錄
print(files) #當前路徑下所有非目錄子檔案
return files
'''def file_name(file_dir):
l= for root, dirs, files in os.walk(file_dir):
for file in files:
if os.path.splitext(file)[1] == '.jpeg':
return l
def listdir(path, list_name):
for file in os.listdir(path):
file_path = os.path.join(path, file)
if os.path.isdir(file_path):
listdir(f
python 獲取當前目錄下的檔案目錄和檔名
os模組下有兩個函式 os.walk os.listdir 1 coding utf 8 23 import os 45 deffile name file dir 6for root,dirs,files in os.walk file dir 7print root 當前目錄路徑 8print ...
Python 簡單獲取目錄下的所有檔案
1.使用 os.walk import os path d test fns os.path.join root,fn for root,dirs,files in os.walk path for fn in files for f in fns print f結果 路徑或檔名為中文的話會顯示亂碼...
python獲取目錄下所有檔案的方法
os.walk 函式宣告www.cppcns.com walk top,topdown true,onerror none 1.引數top表示需要遍歷的目錄樹的路徑 2.引數topdown的預設值是 true 表示首先返回目錄樹下的檔案,然後在遍歷目錄樹的子目錄.topdown的值為 false 時...