溫馨提示×

python dos命令能進行文件搜索嗎

小樊
89
2024-12-10 23:28:04
欄目: 編程語言

Python 本身不提供類似 DOS 的 dir 命令來直接進行文件搜索。但是,你可以使用 Python 的內置庫 osfnmatch 來實現文件搜索的功能。以下是一個簡單的示例:

import os
import fnmatch

def search_files(pattern, path='.'):
    matches = []
    for root, dirnames, filenames in os.walk(path):
        for filename in filenames:
            if fnmatch.fnmatch(filename, pattern):
                matches.append(os.path.join(root, filename))
    return matches

# 使用示例
pattern = '*.txt'  # 搜索所有 .txt 文件
path = '.'  # 搜索當前目錄
results = search_files(pattern, path)
print(results)

這個示例中的 search_files 函數接受一個文件名模式(如 *.txt)和一個搜索路徑(默認為當前目錄)。它會遍歷指定路徑下的所有文件和子目錄,并將與模式匹配的文件添加到結果列表中。最后,函數返回結果列表。

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