我目前正在Mac上测试在Python 3.2中在Windows上开发的python程序。当程序在Windows上运行是没有问题的,但是当在Mac上运行,我得到指着下面的打印功能的语法错误:Python 3.2.2在Mac上打印函数语法错误,但在Windows上不显示
LOGFILE = open('./test.log','w')
print('Testing Started\n', file = LOGFILE)
^
SyntaxError: invalid syntax
我运行的Python 3.2.2,所以我认为这是正确的语法 - 我不明白什么是错的。奇怪的是,当我更改旧的2.X语法时,
print >>LOGFILE, "Test Started\n"
它没有错误地运行。
可能有一些原因我的Python解释器使用旧的语法,即使它是版本3.2.2?
谢谢。
'''python -v myfile.py'当它在Mac上运行时将其转储出来并报告它找到的内容。 – billinkc