【Python】讀取資料夾內所有檔案名稱放進list裡

大多數的人學習程式語言並非都是為了轉職,而是希望能利用程式完成一些需要大量運算或是反覆執行的事情,以幫助自己在工作上更有效率。

我的一個學生任職的部門最近來了一位新主管,可能是新官上任三把火吧,居然要他們把所有的Excel檔案裡的行列全換成他要求的形式。

算一算要更改的Excel檔有上百個,於是學過Python的他花了一些時間寫了一支程式,利用了Pandas模組來幫他進行所有檔案內容的轉換。

當他把所有的Excel檔和這支程式放進同一個資料夾後,才熊熊想到他還沒學到如何把資料夾內所有檔案名稱全部讀進來,趕緊找我教他一下。

其實讀取資料夾內所有檔案名稱並不難,只需要利用OS模組就行了;讀進來的檔名會放在一個list裡,再使用for迴圈一個個調出來用就好啦。

以下就是讀取資料夾內所有檔案名稱的Python程式碼:

import os
#↑載入OS模組

dir_path = os.path.dirname(os.path.realpath(__file__))
#↑獲取當前資料夾名稱然後存成dir_path變數

all_file_name = os.listdir(dir_path)
#↑讀取資料夾內所有檔案名稱然後放進all_file_name這個list裡

print(all_file_name)

Similar Posts

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *