溫馨提示×

python怎么搜索包含指定文件名的文件

小億
160
2024-04-02 16:41:04
欄目: 編程語言

你可以使用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函數來匹配文件名模式。如果文件名與模式匹配,則打印出文件的完整路徑。你可以根據需要修改代碼以適應你的搜索需求。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女