Python是一種功能強大的編程語言,它能夠輕松地查找目錄中的文件。在Python中,我們可以使用os模塊來做到這一點。
首先,我們需要使用os模塊中的listdir()方法來列出目錄中的文件名。這個方法接受一個參數,即要列出文件的目錄。
import os dir_path = "/home/user/documents" files = os.listdir(dir_path) print(files)
上面的代碼將輸出指定目錄下的所有文件名。
如果我們想查找特定擴展名的文件,我們可以使用Python的字符串方法來檢查每個文件名,如下所示:
import os dir_path = "/home/user/documents" ext = ".txt" files = os.listdir(dir_path) for file in files: if file.endswith(ext): print(file)
上面的代碼將輸出指定目錄下所有以“.txt”擴展名結尾的文件。
在Python中查找文件時,我們還可以使用glob模塊。這個模塊提供了一種更簡單的方法來過濾目錄中的文件。
import glob dir_path = "/home/user/documents" ext = "*.txt" files = glob.glob(os.path.join(dir_path, ext)) print(files)
上面的代碼將輸出指定目錄下所有以“.txt”擴展名結尾的文件。
總結來說,Python能夠輕松地查找目錄中的文件。我們可以使用os模塊和glob模塊來實現這一點。os模塊提供了更通用和靈活的方法,而glob模塊則提供了更簡單的方法。