在Python中,可以使用os
模塊的walk()
函數來遍歷子文件夾。walk()
函數會遞歸地遍歷指定路徑下的所有子文件夾和文件。
下面是一個示例代碼,演示了如何遍歷指定路徑下的子文件夾和文件:
import os
def traverse_folders(path):
for root, dirs, files in os.walk(path):
for file in files:
print(os.path.join(root, file))
在上面的代碼中,os.walk(path)
會返回一個生成器,通過循環遍歷生成器的結果,可以獲取到當前路徑下的所有子文件夾和文件。其中,root
表示當前文件夾路徑,dirs
表示當前文件夾下的子文件夾列表,files
表示當前文件夾下的文件列表。
在循環中,可以使用os.path.join()
函數來獲取完整的文件路徑。上面的示例代碼中,使用print()
函數打印了所有文件的路徑,你可以根據自己的需求進行處理。