NameError:当我尝试捕获执行时未定义名称“ variable_name”

bernd_singer_TL

您好,我正在尝试创建一个程序,该程序读取两个txt.files并在控制台上为用户显示它们。

对于其中至少一个文件不在同一目录中的情况,我想编写一个例外。

对于两个文件都在目录中的情况,我现在显示的代码可以正常工作。但是,当我尝试测试异常时,找不到与NameError =“ list_of_cats”的回溯错误,然后显示了我的自定义消息。

我应该如何编写程序,以便仅显示我的custom_message。

filename_1 = "cats.txt"
filename_2 = "dogs.txt"

try:
    with open(filename_1) as file_object_1, open(filename_2) as file_object_2:
        list_of_cats = file_object_1.read()
        list_of_dogs = file_object_2.read()

except FileNotFoundError:
    print(f"Sorry one of the files {filename_2} is not in this directory")

print(list_of_cats)
print(list_of_dogs)

那是错误消息:

NameError: name 'list_of_cats' is not defined
Sorry one of the files dogs.txt is not in this directory

Process finished with exit code 1
阿比吉安(Abhigyan Jaiswal)

因为打印变量时出现错误list_of_cats,并list_of_dogs在打印过程中他们没有定义。要解决此问题,您可以使用以下代码:

filename_1 = "cats.txt"
filename_2 = "dogs.txt"

try:
    with open(filename_1) as file_object_1, open(filename_2) as file_object_2:
        list_of_cats = file_object_1.read()
        list_of_dogs = file_object_2.read()

except FileNotFoundError:
    print(f"Sorry one of the files {filename_2} is not in this directory")

else:
    print(list_of_cats)
    print(list_of_dogs)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

main.o:main.c:function main:错误:未定义对'variable_name'的引用

来自分类Dev

Python:避免<<打印“ variable_name =“,variable_name >>”的方法?

来自分类Dev

Python NameError:名称“ file_name”未定义

来自分类Dev

Django 3 NameError:未定义名称“ model_name”

来自分类Dev

NameError:名称“ <CLASS NAME>”未定义问题

来自分类Dev

NameError:全局名称'This_is_a_Function_Name'未定义

来自分类Dev

当我尝试通过 nodejs 执行此行时,未定义其抛出文档?

来自分类Dev

java lambdaj'variable_name'无法解析为变量错误

来自分类Dev

NameError: name 'char' 未定义错误

来自分类Dev

修复 NameError: NameError: name 'key_p' 未定义?

来自分类Dev

Ruby on Rails link_to使用variable_name_path和控制器:variable_name

来自分类Dev

为什么我会收到此错误“NameError:name 'self' 未定义。”

来自分类Dev

为什么我收到错误“NameError: name 'kh' 未定义”

来自分类Dev

如何使用.net核心中的。(variable_name)访问类属性?

来自分类Dev

当设置环境变量(例如“ VARIABLE_NAME =”)时,该期间表示什么?

来自分类Dev

仅在一个函数中出现“variable_name”未声明的错误

来自分类Dev

{{ dump( variable_name ) }} 在 opencart-3 中不起作用

来自分类Dev

/ name'article_finish_date'上的NameError未定义

来自分类Dev

python'NameError:name''未定义时出错'python 2.7.12

来自分类Dev

gameDisplay.fill(White) NameError: name 'gameDisplay' 未定义?

来自分类Dev

类型提示返回 NameError: name 'datetime' 未定义

来自分类Dev

当我尝试使用递归时函数名称未定义错误

来自分类Dev

错误TypeError:当我尝试添加产品时,无法读取未定义的属性“名称”

来自分类Dev

Django 错误:名称 '_' 未定义,当我尝试创建新模型时

来自分类Dev

NameError:名称“ a”未定义

来自分类Dev

nameError 名称未定义

来自分类Dev

JavaScript运行时错误:在检查是否未定义时'variable'未定义

来自分类Dev

当我尝试引用之前定义的函数时,出现“未定义全局名称[函数名称]”的信息

来自分类Dev

Django:使用related_name添加2个引用同一个表的外键导致NameError - 未定义赋予相关名称的值

Related 相关文章

  1. 1

    main.o:main.c:function main:错误:未定义对'variable_name'的引用

  2. 2

    Python:避免<<打印“ variable_name =“,variable_name >>”的方法?

  3. 3

    Python NameError:名称“ file_name”未定义

  4. 4

    Django 3 NameError:未定义名称“ model_name”

  5. 5

    NameError:名称“ <CLASS NAME>”未定义问题

  6. 6

    NameError:全局名称'This_is_a_Function_Name'未定义

  7. 7

    当我尝试通过 nodejs 执行此行时,未定义其抛出文档?

  8. 8

    java lambdaj'variable_name'无法解析为变量错误

  9. 9

    NameError: name 'char' 未定义错误

  10. 10

    修复 NameError: NameError: name 'key_p' 未定义?

  11. 11

    Ruby on Rails link_to使用variable_name_path和控制器:variable_name

  12. 12

    为什么我会收到此错误“NameError:name 'self' 未定义。”

  13. 13

    为什么我收到错误“NameError: name 'kh' 未定义”

  14. 14

    如何使用.net核心中的。(variable_name)访问类属性?

  15. 15

    当设置环境变量(例如“ VARIABLE_NAME =”)时,该期间表示什么?

  16. 16

    仅在一个函数中出现“variable_name”未声明的错误

  17. 17

    {{ dump( variable_name ) }} 在 opencart-3 中不起作用

  18. 18

    / name'article_finish_date'上的NameError未定义

  19. 19

    python'NameError:name''未定义时出错'python 2.7.12

  20. 20

    gameDisplay.fill(White) NameError: name 'gameDisplay' 未定义?

  21. 21

    类型提示返回 NameError: name 'datetime' 未定义

  22. 22

    当我尝试使用递归时函数名称未定义错误

  23. 23

    错误TypeError:当我尝试添加产品时,无法读取未定义的属性“名称”

  24. 24

    Django 错误:名称 '_' 未定义,当我尝试创建新模型时

  25. 25

    NameError:名称“ a”未定义

  26. 26

    nameError 名称未定义

  27. 27

    JavaScript运行时错误:在检查是否未定义时'variable'未定义

  28. 28

    当我尝试引用之前定义的函数时,出现“未定义全局名称[函数名称]”的信息

  29. 29

    Django:使用related_name添加2个引用同一个表的外键导致NameError - 未定义赋予相关名称的值

热门标签

归档