Python是一種優秀的編程語言,它具有靈活性、簡單易學和高效的特點。在進行文件夾操作時,Python提供了豐富的函數庫和算法。本文將講解如何使用Python過濾文件夾。
我們首先需要先導入Python的os模塊。
import os
os模塊提供的函數可以讓我們輕松地對文件夾進行遍歷、查找和篩選。以下是使用os模塊中提供的listdir()函數列出當前目錄下所有文件和文件夾的代碼。
path = "/home/user/documents/" # 獲取目錄下所有文件和文件夾 files = os.listdir(path) print(files)
這段代碼輸出的是path目錄下所有的文件和文件夾名稱。如果我們只需要篩選出文件,可以使用os模塊中的isfile()函數,代碼如下:
for file in files: filepath = os.path.join(path, file) if os.path.isfile(filepath): print(file)
這段代碼輸出的是path目錄下所有的文件名稱。
如果我們還需要進一步篩選出指定后綴名的文件,可以使用字符串的endswith()方法來實現。以下是篩選.py文件的代碼。
for file in files: filepath = os.path.join(path, file) if os.path.isfile(filepath) and file.endswith(".py"): print(file)
這段代碼輸出的是path目錄下所有.py文件的文件名稱。
以上就是使用Python過濾文件夾的方法介紹。通過os模塊提供的函數,我們可以實現簡單、高效的文件夾遍歷和文件篩選,簡化了文件操作的流程。