os 模組下有兩個函式:
import os
deffile_name
(file_dir)
:for root, dirs, files in os.walk(file_dir)
:print
(root)
#當前目錄路徑(包含所有子目錄)
# print("***************")
# print(dirs) #當前路徑下所有子目錄(同一路徑下的存乙個列表中)
# print("***************")
# print(files) #當前路徑下所有非目錄子檔案(同一路徑下的存乙個列表中)
file_name(
"e:\\qzcsbj"
)
獲取路徑下指定格式的檔案
方式一:
'''
'''import os
deffile_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':
file))
return filelist
res = file_name(
"e:\\qzcsbj"
)print
(res)
方式二:
import os
deflist_dir
(path, list_name)
:# 傳入儲存的list
forfile
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...