Python 使用文件 = 定义的变量

Python Use of File = defined variable

我正在尝试输出一个已读取和更改的文件。

new_file = open("MC_QS_MODIFIED.inp","w")
...
...
print( final_data , file=new_file )
new_file.close()

和 python 对 print(final_data, file=new_file )

中的 = 表示例外

它在家里工作,但现在我正试图 运行 工作中的脚本,Python 2.7.6 给我一个语法错误。我对此还是很陌生,所以我不知道我的代码是 3.0+ 还是 2.7.6 不喜欢它还是什么。

在Python2中,print()不是函数而是a statement,除非你告诉Python你想使用Python3语法。

将此放在文件的顶部:

from __future__ import print_function

禁用编译器中的print语句,这样你就可以使用print() function代替。

如果您在 Python 3 上开发并尝试在 Python 2 上 运行,您可能 运行 遇到其他问题。