python之獲取目錄下的檔名

2021-08-26 23:30:50 字數 791 閱讀 5886

背景:為了統計乙個目錄下所有檔名,並且寫到檔案中

工具: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 時...