python 文件与文件夹操作 单元作业(慕课)

编写程序,用户输入一个文件夹名和一个文件名,搜索该文件夹及其所有子文件夹 中是否存在该文件,如果存在就输出“是”,如果不存在就输出“否”。

from os import listdir
from os.path import join, isfile, isdir


def judge(d, f):
    for subpath in listdir(d):
        path = join(d,subpath)
        if isfile(path):
            if f in subpath:
                return ("是")

        elif isdir(path):
            judge(path,f)


def main():
    d = input("输入一个文件夹所在路径:")
    f = input("输入一个文件名:")
    if judge(d,f)==None:
        print("否")
    else:
        print(judge(d,f))


main()

运行结果测试(输入的该项目文件夹路径):
python 文件与文件夹操作 单元作业(慕课)_第1张图片
python 文件与文件夹操作 单元作业(慕课)_第2张图片

你可能感兴趣的:(python,python)