我是 python 和编程的新手,我有一个任务来运行以下文件: http: //pastebin.com/UmheVyvV with Python,但在第 163 行出现错误:
line 163
print filename + " "*(80 - len(filename) - len(ln)) + ln + delim,
SyntaxError: invalid syntax
错误消息中的文件名下方有一个“^”。
谁能告诉我如何解决这个问题并能够运行该文件?谢谢!
我是 python 和编程的新手,我有一个任务来运行以下文件: http: //pastebin.com/UmheVyvV with Python,但在第 163 行出现错误:
line 163
print filename + " "*(80 - len(filename) - len(ln)) + ln + delim,
SyntaxError: invalid syntax
错误消息中的文件名下方有一个“^”。
谁能告诉我如何解决这个问题并能够运行该文件?谢谢!
如果您使用的是 python 3。 print 语句将成为一个函数,因此您需要加上括号。例子:
print (1+3)
替换<
为(
:
print filename + " "*(80 - len(filename) - len(ln)) + ln + delim,
# ^
更新
给定 url 中的代码是为 Python 2.x 编写的。它不适用于 Python 3.x。
'^' 显示语法不正确的地方。应根据 python 版本使用括号。