python獲取當前資料夾下所有檔名

2022-05-04 15:06:11 字數 1392 閱讀 1011

os 模組下有兩個函式:

os.walk()

os.listdir()

#!/usr/bin/env python

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

import os

def file_name(file_dir):

for root, dirs, files in os.walk(file_dir):

print(root) #當前目錄路徑(包含所有子目錄)

# print("***************")

# print(dirs) #當前路徑下所有子目錄(同一路徑下的存乙個列表中)

# print("***************")

# print(files) #當前路徑下所有非目錄子檔案(同一路徑下的存乙個列表中)

file_name("e:\\qzcsbj")

獲取路徑下指定格式的檔案

方式一:

#!/usr/bin/env python

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

import os

def file_name(file_dir):

filelist =

for root, dirs, files in os.walk(file_dir):

for file in files:

# print(file)

if os.path.splitext(file)[1] == '.txt': # os.path.splitext()函式將路徑拆分為檔名+副檔名

# if file.split('.')[1].strip() == 'txt':

return filelist

res = file_name("e:\\qzcsbj")

print(res)

方式二:

#!/usr/bin/env python

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

import os

def list_dir(path, list_name): # 傳入儲存的list

for file in os.listdir(path): # os.listdir(path),路徑下的檔案及資料夾,不包含子檔案和子資料夾

file_path = os.path.join(path, file)

if os.path.isdir(file_path): # 判斷是否目錄

list_dir(file_path, list_name)

else:

filelist=

list_dir("e:\\qzcsbj", filelist)

print(filelist)

利用python 獲取當前資料夾下所有檔名

這裡通過os下的兩個函式實現,os.walk 和os.listdir import os def file name file dir for root,dirs,files in os.walk file dir print root 當前目錄路徑 print dirs 當前路徑下所有子目錄 pr...

python如何獲取當前資料夾下所有檔名詳解

前言 os 模組下有兩個函式 os.walk os.listdir 示例 coding utf 8 iwww.cppcns.commport os def file name file dir for rootwldiiulep,dirs,files in os.walwww.cppcns.comk...

Python 獲取當前資料夾下所有檔名

from os 模組下有兩個函式 os.walk os.listdir coding utf 8 23 import os 45 deffile name file dir 6for root,dirs,files in os.walk file dir 7print root 當前目錄路徑 8pr...