文件操作

如果我只知道一个txt文件的名称而不知道在哪个目录下,我怎样用python寻找它呢?

Jason990420
最佳答案
import os
from pathlib import Path

def search(filename):
    result = []
    for root, dir, files in os.walk(directory):             # For each subdiretory
        if filename in files:
            result.append(Path(root).joinpath(filename))    # Absolute path
    return result

def show(files):
    for file in files:
        print(str(file))

directory = Path('D:/Python')   # Where to search
files = search('test.py')       # File to search
show(files)                     # print search result
4年前 评论
讨论数量: 1
Jason990420
import os
from pathlib import Path

def search(filename):
    result = []
    for root, dir, files in os.walk(directory):             # For each subdiretory
        if filename in files:
            result.append(Path(root).joinpath(filename))    # Absolute path
    return result

def show(files):
    for file in files:
        print(str(file))

directory = Path('D:/Python')   # Where to search
files = search('test.py')       # File to search
show(files)                     # print search result
4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!