[Python]讀取資料夾目錄檔案路徑
關鍵字:資料夾、目錄、檔案、讀取、路徑、for迴圈
我們在讀取多筆資料時通常需要掃描搜尋當下或是指定目錄中的檔案或是資料夾,一筆一筆去搜尋曠日廢時所以以下就來介紹如何一次讀取整個目錄的檔案和資料夾
基礎練習
假設今天我們想要搜尋D槽目錄中的某個資料夾如下圖,有三個資料夾和一個文字檔
path先指定目錄位置,dirlist讀取目錄位置後使用for迴圈將指定目錄中的資料夾和檔案清單全部列出來
import os
path = 'D:\\DIR'
dirlist = os.listdir(path)
for i in dirlist:
print(i)
>>
A
ABC.txt
B
C
進階練習
如果在讀取目錄中的資料夾和檔案的當下想要分別對資料家和檔案做處理可以先用join取得完整的路徑,接著使用isfile(完整路徑)或isdir(完整路徑)當作判斷式加入程式碼執行不同的動作
isfile(完整路徑)代表此路徑連結的是檔案類型
isdir(完整路徑)代表此路徑連結的是資料夾類型
import os
from os.path import isfile, isdir, join
path = 'D:\\DIR'
dirlist = os.listdir(path)
for i in dirlist:
Completepath = join(path,i)
if isfile(Completepath):
print('檔案:',i,'路徑:',Completepath)
if isdir(Completepath):
print('目錄:',i,'路徑:',Completepath)
>>
目錄: A 路徑: D:\DIR\A
檔案: ABC.txt 路徑: D:\DIR\ABC.txt
目錄: B 路徑: D:\DIR\B
目錄: C 路徑: D:\DIR\C
以上[Python]讀取資料夾目錄檔案路徑介紹到這邊,祝大家學習Python愉快!!!