gpt4 book ai didi

python - Python错误异常

转载 作者:行者123 更新时间:2023-12-03 08:08:01 25 4
gpt4 key购买 nike

我有一个脚本,可以创建一个临时文本文件,并在用户关闭窗口后删除。

问题在于,临时文本文件可能会或可能不会根据用户的操作而创建,或者有时可能会在用户退出之前删除临时文本文件。有三种可能的情况。

  • 使用'tempfilename'名称创建临时文本文件。
  • 临时文本文件以'tempfilename'的名称创建,但在用户退出前已删除。因此,当尝试删除该文件时,将引发OSError
  • 没有创建临时文本文件,也没有创建名为“tempfilename”的变量,因此它会引发NameError

  • 我尝试使用此代码:
    try:
    os.remove(str(tempfilename))
    except OSError or NameError:
    pass

    但似乎它仅捕获 OSError。我做错什么了吗?

    最佳答案

    try:
    os.remove(str(tempfilename))
    except (OSError, NameError):
    pass

    关于python - Python错误异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17631595/

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