【Python File】如何讀取目錄下所有的檔案列表
# 找出指定目錄下的所有.csv檔
from os import listdir
from os.path import isfile, isdir, join, splitext
# 目錄位置-要找出目錄下的所有檔案清單
mypath = "C:\\Users\\sya\\Downloads"
# 取得所有檔案與子目錄名稱
files = listdir(mypath)
# 要移除的清單 (不是.csv的檔案)
removelist = list()
# 迴圈讀取目錄下的檔案
for f in files:
# 組合出檔案的絕對路徑
fullpath = join(mypath, f)
# 只處理 fullpath 是檔案的項目(略過目錄)
if isfile(fullpath):
if splitext(f)[1] != '.csv':
removelist.append(f)
# 從files中移除不是.csv的檔案
for item in removelist:
files.remove(item)
其他:
