Python是一個常用的編程語言,非常適合用于數據分析和處理。在Python中,獲取特定路徑下所有文件和文件夾的列表非常方便。Python提供了一個OS模塊來訪問操作系統功能,其中包括列出目錄中所有文件和文件夾的功能。使用Python的os.walk方法可以返回路徑下所有的子目錄、子文件夾和文件的結構信息,這個方法非常方便,可以幫助我們快速獲取指定路徑下的文件樹。
import os def list_files(startpath): for root, dirs, files in os.walk(startpath): level = root.replace(startpath, '').count(os.sep) indent = ' ' * 4 * (level) print('{}{}/'.format(indent, os.path.basename(root))) subindent = ' ' * 4 * (level + 1) for f in files: print('{}{}'.format(subindent, f)) list_files('.')
上面的代碼通過以當前目錄"."作為起始位置,遍歷當前目錄和子目錄中的所有文件,打印出來。os.walk方法返回三個值:當前目錄的路徑、當前目錄下的子目錄列表、當前目錄下的文件列表。通過對這些返回值的分析和組織,我們可以輕松地遍歷文件目錄,返回所有文件和文件夾的結構信息。
使用Python的os模塊可以方便地遍歷文件目錄,獲取文件樹的結構信息。通過遍歷文件目錄,我們可以對文件操作、文件處理等功能進行進一步的開發和優化。
上一篇c json 服務器