Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python使用File=defined变量_Python_File_Version - Fatal编程技术网

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将在其中返回字典或集合。:-)