You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Python脚本添加try-except结构以忽略文件不存在错误?

为Python脚本添加try-except处理文件不存在的情况

你需要将涉及打开file.txt的代码块包裹在try-except结构中,专门捕获FileNotFoundError异常,这样当文件不存在时就不会抛出回溯错误。以下是修改后的完整脚本:

import sys

if __name__ == '__main__':
    if '-v' in sys.argv:
        print(f'Version 1.2.1.')


h = format(0x101101, 'x')[2:]

try:
    with open("file.txt") as myfile, open("save.txt", 'a') as save_file:
        for line in myfile:
            if h in line:
                save_file.write("Number = " + line)
                print("Number = " + line)
except FileNotFoundError:
    # 当file.txt不存在时,直接跳过,不输出任何错误信息
    pass

关键说明:

  • 将原本打开file.txt及后续的文件处理代码全部放入try代码块中
  • 使用except FileNotFoundError:专门捕获文件不存在的异常,pass语句表示不执行任何操作,直接忽略该异常
  • 原代码中save_file.write("Number = " + line + "")里的+ ""是多余的,已移除,不影响功能

内容的提问来源于stack exchange,提问作者Dew Debra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 14:10:31