为什么在此python代码中没有显示输出?

乔德·辛格
man=[]

other=[]

try:
    data=open('sketch.txt')
    for each_line in data:
        try:
            (role,line_spoken) = each_line.split(':',1)
            line_spoken= line_spoken.strip()
            if role == 'Man':
                man.append(line_spoken)
            elif role == 'Other Man':
                other.append(line_spoken)
        except ValueError:
            pass
    data.close()

except IOError:
    print('The datafile is missing!')
try:
    man_file=open('man_data.txt','w')
    other_file=open('other_data.txt','w')
    print(man, file=man_file)
    print(other, file=other_file)
    man_file.close()
    other_file.close()
except IOError:
    print('File error.')

它不应该创建man_data和other_data文件吗?闲置中没有错误消息或任何类型的输入。

在此处输入图片说明

亚瑟·塔卡(Arthur Tacca)

屏幕截图中的缩进与您的问题有所不同。在您的问题中,您声称您的代码是这样的(有些地方被删节了):

try:
    # Do something
except IOError:
    # Handle error
try:
    # Write to man_data.txt and other_data.txt
except IOError:
    # Handle error

但是您的屏幕快照显示您实际上运行了以下代码:

try:
    # Do something
except IOError:
    # Handle error
    try:
        # Write to man_data.txt and other_data.txt
    except IOError:
        # Handle error

第二个try/except的整个部分都位于except第一个/子句的子句中,因此只有在第一个try块中有异常时才执行解决方案是运行您所质疑的代码,即,使第二个try/except块不缩进,使其与第一个/块处于同一级别。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Qt 4.8为什么我的QIODevice没有在此代码中输出文本?

来自分类Dev

为什么输出中没有显示新变量?

来自分类Dev

为什么在此之前没有执行任何代码?

来自分类Dev

为什么没有显示输出?

来自分类Dev

为什么我的变量没有在此代码中初始化?

来自分类Dev

为什么在此Rust代码中没有分支预测失败惩罚?

来自分类Dev

为什么状态变量在此Swift代码的某些部分中没有改变?

来自分类Dev

为什么线程似乎没有在此代码中并行运行?

来自分类Dev

为什么在此代码中没有除以零的编译时警告或运行时崩溃?

来自分类Dev

为什么我的变量没有在此代码中初始化?

来自分类Dev

为什么在此示例代码中没有出现语法错误?

来自分类Dev

为什么在此 java 代码中执行读取-更新-写入时没有竞争条件?

来自分类Dev

为什么在python visual studio代码中没有显示pylint的错误曲线行?

来自分类Dev

为什么我的数据没有显示在此熊猫图中?

来自分类Dev

为什么我要绘制的代码没有显示带有标题、xlabel 和 ylabel 的输出?

来自分类Dev

为什么在此python脚本中什么都没有移动?

来自分类Dev

为什么在OSX上没有显示此F#代码,但在Windows上却得到输出

来自分类Dev

为什么在此函数调用中没有歧义?

来自分类Dev

优化后,我的精灵不再显示。为什么我的精灵没有显示在pygame代码中?

来自分类Dev

为什么在以下代码中没有得到任何输出?

来自分类Dev

为什么我的C ++程序的汇编输出中充满了.ascii而没有汇编代码?

来自分类Dev

在CSS中编写以下代码时,为什么输出没有变化?

来自分类Dev

为什么我在这段代码中没有得到正确的输出?

来自分类Dev

为什么cout在代码块上没有输出?

来自分类Dev

为什么这个insertsort代码没有提供正确的输出?

来自分类Dev

为什么这段代码没有给出期望的输出?

来自分类Dev

为什么我的代码没有任何输出?

来自分类Dev

为什么这段代码没有给出正确的输出?

来自分类Dev

为什么这段代码没有给出预期的输出?

Related 相关文章

  1. 1

    Qt 4.8为什么我的QIODevice没有在此代码中输出文本?

  2. 2

    为什么输出中没有显示新变量?

  3. 3

    为什么在此之前没有执行任何代码?

  4. 4

    为什么没有显示输出?

  5. 5

    为什么我的变量没有在此代码中初始化?

  6. 6

    为什么在此Rust代码中没有分支预测失败惩罚?

  7. 7

    为什么状态变量在此Swift代码的某些部分中没有改变?

  8. 8

    为什么线程似乎没有在此代码中并行运行?

  9. 9

    为什么在此代码中没有除以零的编译时警告或运行时崩溃?

  10. 10

    为什么我的变量没有在此代码中初始化?

  11. 11

    为什么在此示例代码中没有出现语法错误?

  12. 12

    为什么在此 java 代码中执行读取-更新-写入时没有竞争条件?

  13. 13

    为什么在python visual studio代码中没有显示pylint的错误曲线行?

  14. 14

    为什么我的数据没有显示在此熊猫图中?

  15. 15

    为什么我要绘制的代码没有显示带有标题、xlabel 和 ylabel 的输出?

  16. 16

    为什么在此python脚本中什么都没有移动?

  17. 17

    为什么在OSX上没有显示此F#代码,但在Windows上却得到输出

  18. 18

    为什么在此函数调用中没有歧义?

  19. 19

    优化后,我的精灵不再显示。为什么我的精灵没有显示在pygame代码中?

  20. 20

    为什么在以下代码中没有得到任何输出?

  21. 21

    为什么我的C ++程序的汇编输出中充满了.ascii而没有汇编代码?

  22. 22

    在CSS中编写以下代码时,为什么输出没有变化?

  23. 23

    为什么我在这段代码中没有得到正确的输出?

  24. 24

    为什么cout在代码块上没有输出?

  25. 25

    为什么这个insertsort代码没有提供正确的输出?

  26. 26

    为什么这段代码没有给出期望的输出?

  27. 27

    为什么我的代码没有任何输出?

  28. 28

    为什么这段代码没有给出正确的输出?

  29. 29

    为什么这段代码没有给出预期的输出?

热门标签

归档