Python的文件處理能力十分強大,常常用來搜索指定目錄下的文件。下面我們將介紹在Python中如何搜索指定文件。
首先,我們需要導入相關模塊,比如os模塊:
import os
接著,我們可以使用os模塊中的walk方法遍歷指定目錄下的所有文件和子目錄:
dir_path = "/Users/lisa/Documents" for folderName, subfolders, filenames in os.walk(dir_path): for filename in filenames: print(os.path.join(folderName, filename))
代碼中,dir_path為我們需要搜索的目錄,os.path.join方法可以將路徑和文件名拼接成完整的文件路徑,filenames為文件名列表,遍歷filenames即可找到我們需要的文件。
如果我們只需要搜索指定類型的文件,比如txt文件,可以在代碼中添加判斷條件:
dir_path = "/Users/lisa/Documents" for folderName, subfolders, filenames in os.walk(dir_path): for filename in filenames: if filename.endswith(".txt"): print(os.path.join(folderName, filename))
代碼中通過endswith方法判斷文件名是否以.txt結尾,是則輸出文件路徑。
以上就是Python文件搜索的簡單介紹,通過os模塊遍歷目錄和判斷文件名后綴,我們可以輕松實現文件搜索。
下一篇mysql創建約束條件