我将我的代码写在Python 2.7上,但服务器只有2.5。我该如何重写下面的代码,以便在Python 2.5.2上运行:
gzipHandler = gzip.open(gzipFile)
try:
with open(txtFile, 'w') as out:
for line in gzipHandler:
out.write(line)
except:
pass
现在,当我尝试运行脚本时,出现以下错误:
警告:'with' 将成为 Python 2.6 的保留关键字。 Traceback (most recent call last): File "Main.py", line 7, in from Extractor import Extractor File "/data/client/scripts/Extractor.py", line 29 with open(self._logFile, 'w') as out: ^ SyntaxError: invalid syntax
谢谢, Ron。
from __future__ import flying_cars
。 - retracileimport antigravity
:-) (翻译:@retracile。这不是必要的-只需要导入antigravity
就可以了 :-)) - ekhumorofrom __future__ import with_statement
必须是你的 Python 文件的第一行(可以放在 bang 行之后)。 - syamfrom _future_ import hot_chicks
,拜托了...!! - diffracteD