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