0

我是 python 和编程的新手,我有一个任务来运行以下文件: http: //pastebin.com/UmheVyvV with Python,但在第 163 行出现错误:

line 163
print filename + " "*(80 - len(filename) - len(ln)) + ln + delim,

SyntaxError: invalid syntax

错误消息中的文件名下方有一个“^”。

谁能告诉我如何解决这个问题并能够运行该文件?谢谢!

4

3 回答 3

1

如果您使用的是 python 3。 print 语句将成为一个函数,因此您需要加上括号。例子:

print (1+3)
于 2013-07-28T17:53:00.527 回答
1

替换<(

print filename + " "*(80 - len(filename) - len(ln)) + ln + delim,
#                    ^

更新

给定 url 中的代码是为 Python 2.x 编写的。它不适用于 Python 3.x。

于 2013-07-28T17:48:44.517 回答
0

'^' 显示语法不正确的地方。应根据 python 版本使用括号。

文档http://docs.python.org/2/tutorial/errors.html

于 2013-07-28T17:56:46.163 回答