python print语句的正确语法

时间:2015-01-20 06:24:31

标签: python python-2.x

我对python知之甚少。我有一个用python编写的代码,我正在尝试编译。它给了我以下错误

 File "parseBvh.py", line 382
    print(T[0],T[1],T[2],file=fp)
                             ^
SyntaxError: invalid syntax

我试图找出正确的语法,但我无法做到。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

在Python 2中,print is a statement,而不是函数:

print >> fp, T[0],T[1],T[2]

或(可能更好):

fp.write(" ".join(T[:3]) + "\n") # [:3] may be dropped if T only has 3 items