Python列出目錄所有檔案| CYL菜鳥攻略 - - 點部落
文章推薦指數: 80 %
取得檔案列表os.listdir. 取得指定目錄中所有的檔案與子目錄名稱 from os import listdir from os.path import isfile, isdir, join # 指定要列出所有 ...
取得檔案列表os.listdir
遞迴搜尋檔案os.walk
取得檔案列表os.listdir
取得指定目錄中所有的檔案與子目錄名稱
fromosimportlistdir
fromos.pathimportisfile,isdir,join
#指定要列出所有檔案的目錄
path="testFolder/"
#取得所有檔案與子目錄名稱
files=listdir(path)
#以迴圈處理
forfinfiles:
#產生檔案的絕對路徑
fullpath=join(path,f)
#判斷fullpath是檔案還是資料夾
ifisfile(fullpath):
print("檔案:",f)
elifisdir(fullpath):
print("資料夾:",f)
結果:
遞迴搜尋檔案os.walk
以遞迴方式列出特定路徑下,所有子目錄與檔案的函數
fromosimportwalk
#指定要列出所有檔案的目錄
path="testFolder/"
#1.遞迴列出所有子目錄與檔案
forroot,dirs,filesinwalk(path):
print("路徑:",root)
print("資料夾:",dirs)
print("檔案:",files)
print("\n")
#2.遞迴列出所有檔案的絕對路徑
forroot,dirs,filesinwalk(mypath):
forfinfiles:
fullpath=join(root,f)
print(fullpath)
結果1.
結果2.
參考資料:https://blog.gtwang.org/programming/python-list-all-files-in-directory/
人生美好~別浪費腦容量記程式碼:-)
作者:CYL
出處:http://dotblogs.com.tw/cylcode
資料來源都會特別註明,有興趣都可查詢原出處,本站皆經過整理才分享,如有轉載請顯示出處及作者,感謝。
Python
回首頁
本頁段落
取得檔案列表os.listdir
遞迴搜尋檔案os.walk
延伸文章資訊
- 1[Python] 取得資料夾及子資料夾內所有檔案 - K_程式人
在Python的os模組中有兩個函數可應用(1) os.walk() os.walk(top, topdown=Ture, ... print(os.path.join(root, name))...
- 2Python 列出目錄中所有檔案教學:os.listdir 與os.walk - GT Wang
在使用Python 開發處理檔案的程式時,時常會需要把一個目錄中的檔案名稱全部列出來,然後再使用迴圈對每一個檔案進行後續的處理,以下是各種取得目錄中 ...
- 3Python讀取目錄資料夾內檔案及路徑 - ucamc
import os # 指定要查詢的路徑 yourPath = '/content/sample_data/' # 列出指定路徑底下所有檔案(包含資料夾) allFileList = os.li...
- 4在Python 中列出子目錄
- 5python_快速列出資料夾內的檔案名稱 - gists · GitHub
指定要列出所有檔案的目錄. path = "D:\\My Documents\\Desktop\\sales". # 取得所有檔案與子目錄名稱. files = listdir(path). #...