gpt4 book ai didi

python - Python中的否定

转载 作者:IT老高 更新时间:2023-10-28 12:32:28 25 4
gpt4 key购买 nike

如果路径不存在,我正在尝试创建一个目录,但是 ! (not) 运算符不起作用。我不确定如何在 Python 中进行否定......这样做的正确方法是什么?

if (!os.path.exists("/usr/share/sounds/blues")):
proc = subprocess.Popen(["mkdir", "/usr/share/sounds/blues"])
proc.wait()

最佳答案

Python 中的否定运算符是not。因此,只需将您的 ! 替换为 not

对于您的示例,请执行以下操作:

if not os.path.exists("/usr/share/sounds/blues") :
proc = subprocess.Popen(["mkdir", "/usr/share/sounds/blues"])
proc.wait()

对于您的具体示例(正如 Neil 在评论中所说),您不必使用 subprocess 模块,您可以简单地使用 os.mkdir()获得所需的结果,并增加异常处理能力。

例子:

blues_sounds_path = "/usr/share/sounds/blues"
if not os.path.exists(blues_sounds_path):
try:
os.mkdir(blues_sounds_path)
except OSError:
# Handle the case where the directory could not be created.

关于python - Python中的否定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6117733/

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