我正在使用 Python 2.7。当我尝试将简单字符串打印到文件时,出现以下错误:
语法错误:无效的元组
检测元组时出现语法错误
最小的例子:
fly = open('workfile', 'w')
print('a', file=fly)
通过工作写入同一个文件fly.write('a')
就好了。
您在 Python 2 中使用 Python 3 语法。
在 Python 2 中,它是这样的:
print >> fly, 'a'
但是,一个更好的主意是这样做:
from __future__ import print_function
如果您使用的是 Python 2.6 或 2.7,它将启用 Python 3 语法。
检查文档
注意 此函数通常不能作为内置函数使用,因为名称 print 被识别为 print 语句。要禁用该语句并使用 print() 函数,请在模块顶部使用此未来语句: from future import print_function