共計 511 個字符,預計需要花費 2 分鐘才能閱讀完成。
你可以使用 os 模塊中的 walk 函數來遞歸搜索文件系統中所有文件,然后使用 fnmatch 模塊來匹配文件名。以下是一個示例代碼:
import os
import fnmatch
def find_files(directory, pattern):
for root, dirs, files in os.walk(directory):
for file in files:
if fnmatch.fnmatch(file, pattern):
print(os.path.join(root, file))
# 指定要搜索的目錄和文件名模式
directory = '/path/to/directory'
pattern = '*.txt'
# 調用函數搜索包含指定文件名的文件
find_files(directory, pattern)
在這個示例中,find_files
函數接受一個目錄路徑和一個文件名模式作為參數。它使用 os.walk
函數遍歷目錄中的所有文件,并使用 fnmatch.fnmatch
函數來匹配文件名模式。如果文件名與模式匹配,則打印出文件的完整路徑。你可以根據需要修改代碼以適應你的搜索需求。
丸趣 TV 網 – 提供最優質的資源集合!
正文完