我正在使用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 语法。
关于Python:函数 print() 中的语法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15812739/