色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 羅列文件夾

林玟書1年前8瀏覽0評論

Python是一種十分強大的編程語言,它可以對數據進行分析、處理、可視化等操作。當我們需要對許多文檔進行處理的時候,就需要對文件夾進行操作。Python提供了os模塊來進行文件和文件夾的操作,其中就包括了列出文件夾中所有的文件和子文件夾的功能。

# 導入os模塊
import os
# 定義一個函數,輸入文件夾路徑,輸出文件夾下文件和文件夾名稱列表
def list_folder(path):
filenames = os.listdir(path)  # 獲取文件夾下所有文件和文件夾
for filename in filenames:
filepath = os.path.join(path, filename)  # 獲取文件/文件夾的完整路徑
if os.path.isdir(filepath):  # 如果是一個文件夾,則遞歸調用函數
print("[Folder]: ", filepath)  # 打印文件夾名稱
list_folder(filepath)  # 遞歸調用函數
else:
print("[File]: ", filepath)  # 打印文件名稱
# 測試函數
if __name__ == '__main__':
path = "D:/test_folder"
list_folder(path)

上述代碼中,os.listdir()函數用于獲取文件夾下所有文件和文件夾名稱,而os.path.join()函數用于將路徑和文件名拼接成完整的路徑名稱。通過isdir()函數判斷一個文件是否為文件夾,如果是文件夾則遞歸調用函數,如果是文件則直接打印出來。

總之,使用Python操作文件夾非常方便,通過這樣的方式可以快速地遍歷文件夾,獲取文件夾內的所有文件和文件夾,便于我們對大量數據進行處理的時候提高效率。