Python 是一種高級編程語言,經常被用于開發 Web 應用、機器學習和數據分析。在 Python 中,要找到指定的文件夾,需要使用 os 模塊。
首先,導入 os 模塊:
import os
然后,使用 os.path 模塊的 exists() 方法和 isdir() 方法來檢查文件夾是否存在:
folder_path = "/path/to/folder" if os.path.exists(folder_path) and os.path.isdir(folder_path): print("Folder exists!") else: print("Folder does not exist.")
如果文件夾存在,那么可以使用 os.listdir() 方法來列出文件夾中的所有文件和子文件夾:
if os.path.exists(folder_path) and os.path.isdir(folder_path): files = os.listdir(folder_path) print(files)
如果還需要查找子文件夾中的文件,可以使用遞歸方式來遍歷整個文件夾:
def find_files(folder_path, extension): for dirpath, dirnames, filenames in os.walk(folder_path): for filename in filenames: if filename.endswith(extension): print(os.path.join(dirpath, filename)) folder_path = "/path/to/folder" extension = ".txt" find_files(folder_path, extension)
在這個例子中,我們定義了一個名為 find_files() 的函數,它接受兩個參數:文件夾的路徑和要查找的文件擴展名。使用 os.walk() 方法遍歷整個文件夾,找到所有以指定擴展名結尾的文件,并打印它們的完整路徑。
綜上所述,使用 Python 找到文件夾的過程大致分為三個步驟:檢查文件夾是否存在,列出文件夾中的文件和子文件夾,以及遞歸地查找子文件夾中的文件。