可以使用Python內置的os模塊中的os.listdir(path)函數獲取指定路徑下的所有文件和目錄名,再遍歷查找文件或者目錄。此外,還可以使用os.walk(path)函數獲取指定路徑下的所有文件和目錄名,包括子目錄中的文件和目錄名。以下是兩種方法的代碼示例:
1. 使用os.listdir(path)函數獲取指定路徑下的所有文件和目錄名
import os
path = '/path/to/folder'
files = os.listdir(path)
for file in files:
print(file)
2. 使用os.walk(path)函數獲取指定路徑下的所有文件和目錄名
import os
path = '/path/to/folder'
for root, dirs, files in os.walk(path):
for file in files:
print(os.path.join(root, file))
其中,os.walk(path)會返回一個三元組,分別為該目錄(root)、該目錄下的子目錄列表(dirs)、該目錄下的文件列表(files)。通過遍歷該三元組中的文件列表,我們就可以獲取到指定目錄及其子目錄下的所有文件名。注意,在使用os.walk()遍歷文件夾時,可以使用os.path.join(root, file)函數獲取完整的文件路徑,這樣可以避免在不同操作系統下的路徑分隔符不同的問題。