python读取文件的时候出现问题了,请问是什么原因?

python读取文件的时候出现问题了,请问是什么原因?,第1张

代码的问题。

python异常,表示运行时出现了错误,图中的错误为:读取文件时,已经遇到了文件结尾而无裂闷培法读取,这种情况需要程序编写额外的代码来处理。

代码:

python2要用raw_input()而不是input()

扩展资料:

python Traceback (most recent call last) 错误信息

Traceback (most recent call last):

File "XXX.py", line 13, in <module>

f3('0')

File "XXX.py", line 12, in f3

return f2(s)+1

File "XXX.py", line 8, in f2

return f1(s)+1

File "XXX.py", line 4, in f1

return 1 / int(s)

ZeroDivisionError: division by zero

解读错误信息就可以定位错误。

Traceback (most recent call last):

这是错误的跟踪信息。

File "XXX.py", line 13, in <module>

f3('0')

调用f3()出错了,错误出现在文件XXX.py的第13行代码肆唯,错误来源第9行:

File "XXX.py", line 12, in f3 

return f2(s)+1

调用f2()出错了,罩姿错误出现在文件XXX.py的第12行代码,错误来源第8行:

File "XXX.py", line 8, in f2 

return f1(s)+1

调用f1()出错了,错误出现在文件XXX.py的第8行代码,错误来源第4行:

File "XXX.py", line 4, in f1 

return 1 / int(s)

return 1 / int(s)出错了,找到了错误的源头。

ZeroDivisionError: division by zero

这是错误类型。

1.排除命弊旅名语法错误(字母或_下滑线开头,由字母/数字/_组成)

>>>python p7-1.py

  File "", line 1

    python p7-1.py

            ^

SyntaxError: invalid syntax

把文件改为parrot.py后,依然提示语法错误

2.观察>>>,退出python编辑界面,输入【exit()】,回到终端

直接cd到文件所在路径,再输入【python 文件名.py】,即可成功运行。

小结:

1.一个已经在编辑器写完的python文件,直接在终端界面cd到所在路径,再【python 文件氏卜消名.py】运行即可,不要进入python编辑界面,否则运行提示语法错误。

2.如何判断是终端界面还是python输入界面,看开头提示符是【(base) JeremydeMacBook-Pro:python_work jeremy$ 】歼知(终端界面)还是【>>>】(python输入界面)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12264662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存