【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)

 

其他: