gpt4 book ai didi

Python:使用os模块检查目录是否存在

转载 作者:行者123 更新时间:2023-11-28 22:20:24 26 4
gpt4 key购买 nike

我正在尝试使用 os 模块验证作为用户输入接收到的目录是否存在

这就是我接受输入的方式:

directory = input("Hi ! \n please type a directory, thanks !")

我的想法是,我想确保用户将键入一个现有目录,而不是其他内容

最佳答案

from pathlib import Path

def is_valid_directory(filename):
p = Path(filename)
return p.exists() and p.is_dir()

pathlib 是一个非常方便的模块,可用于处理任何类型的文件路径。 p.exists() 调用是多余的,因为 p.is_dir() 为不存在的路径返回 False,但是检查两者将允许您例如给出更好的错误信息。

编辑:请注意 pathlib 是在 Python 3.4 中添加的。如果您出于某种原因仍在使用旧版本,则可以使用旧的 os.path.isdir(filename) 函数。

关于Python:使用os模块检查目录是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49000893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com