python獲取文件夾下所有文件路徑的方法
匿名提問者
2023-09-28 14:56:11
python獲取文件夾下所有文件路徑的方法

推薦答案
使用os.listdir和遞歸函數來獲取文件夾下所有文件路徑。這種方法更加靈活,可以根據需要進行定制。
首先,導入os模塊:
import os
然后,編寫一個遞歸函數來獲取文件夾下所有文件的路徑:
def get_all_file_paths(folder_path):
file_paths = [] # 用于存儲文件路徑的列表
# 獲取文件夾中所有項(包括文件和子文件夾)
items = os.listdir(folder_path)
for item in items:
item_path = os.path.join(folder_path, item)
if os.path.isfile(item_path):
# 如果是文件,將其路徑添加到file_paths列表
file_paths.append(item_path)
elif os.path.isdir(item_path):
# 如果是文件夾,遞歸調用函數
file_paths.extend(get_all_file_paths(item_path))
return file_paths
folder_path = '/path/to/your/folder' # 替換為您的文件夾路徑
file_paths = get_all_file_paths(folder_path)
# 現在,file_paths中包含了文件夾下所有文件的路徑
在上述代碼中,我們定義了一個名為get_all_file_paths的遞歸函數,它接受一個文件夾路徑作為參數,并返回該文件夾及其子文件夾中所有文件的路徑。函數首先使用os.listdir獲取文件夾中的所有項,然后遍歷這些項。如果某個項是文件,則將其路徑添加到file_paths列表中;如果是文件夾,則遞歸調用函數以處理子文件夾。
最終,file_paths列表將包含指定文件夾下所有文件的路徑。
這種方法具有更大的靈活性,可以根據需要在遞歸函數中添加其他邏輯,例如文件篩選或排除特定文件。

熱議問題

python獲取文件夾下所有文件路徑的方法
python獲取文件夾下所有文件路徑的方法

1
java除法保留一位小數的方法
熱
1
java除法保留一位小數的方法
熱

2
java對稱加密成固定長度
熱
2
java對稱加密成固定長度
熱

3
java數組轉集合的操作步驟
熱
3
java數組轉集合的操作步驟
熱

4
java字符串轉大寫的方法
熱
4
java字符串轉大寫的方法
熱

5
Python 的 `with` 語句讀取 HTML 文件內容
熱
5
Python 的 `with` 語句讀取 HTML 文件內容
熱

6
java數據庫有哪些學科需要學習?哪個培訓機構比較好
熱
6
java數據庫有哪些學科需要學習?哪個培訓機構比較好
熱
在線提問>>
專業導師線上坐鎮
提交問題