Python使用File=defined变量
我正在尝试输出一个已读取和更改的文件Python使用File=defined变量,python,file,version,Python,File,Version,我正在尝试输出一个已读取和更改的文件 new_file = open("MC_QS_MODIFIED.inp","w") ... ... print( final_data , file=new_file ) new_file.close() python对打印(final\u data,file=new\u file) 它在家里工作,但现在我正试图在工作中运行脚本,Python 2.7.6给了我一个语法错误。我对这一点还是很陌生,所以我不知道我的代码是3.0+还是2.7.6不喜欢它,或者是什
new_file = open("MC_QS_MODIFIED.inp","w")
...
...
print( final_data , file=new_file )
new_file.close()
python对打印(final\u data,file=new\u file)
它在家里工作,但现在我正试图在工作中运行脚本,Python 2.7.6给了我一个语法错误。我对这一点还是很陌生,所以我不知道我的代码是3.0+还是2.7.6不喜欢它,或者是什么。在Python2中,print()
不是函数,除非你告诉Python你想使用Python3语法
将此项放在文件的顶部:
from __future__ import print_function
禁用编译器中的print
语句,以便改用
但是,如果您在Python3上开发并尝试在Python2上运行,则可能会遇到其他问题。您是正确的。我从“未来导入打印”功能中添加了
,“列表”对象没有“清除”属性,这让我很难过。我会看看我是否能在计算机上安装3.0+,而不是逐行检查。非常感谢你Martijn@CharlesButler:list.clear
在Python 3中也不存在;不确定您从何处获得了一个列表,Python 3将在其中返回字典或集合。:-)