【问题标题】:there's an error in your program: invalid syntax您的程序中有错误:语法无效
【发布时间】:2014-10-24 02:11:41
【问题描述】:

我正在使用这个版本 Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32

所以,我这里有问题

with open(ntpserverfile) as f:
     ntplist = f.readlines()

'open' 和 'as' 如果我按 F5 运行,会有一个红灯,我正在寻找如何解决这个问题,但我是 python 的新手,有人可以帮助我吗?

【问题讨论】:

  • 这两行代码的正上方是什么?

标签: python


【解决方案1】:

with 语句必须在 Python 2.5 中手动启用,并且它们在较低版本中根本不存在。要启用它们,请将以下 future statement 放在要使用 with 语句的任何文件的顶部,在 #! 行之后:

from __future__ import with_statement

(具体来说,它上面唯一可以出现的东西是 cmets、模块文档字符串、空行和其他未来语句。)

【讨论】:

  • 感谢工作,但现在我收到一个新错误“ImportError:没有名为 scapy.all 的模块”我已经在 2 小时前安装了 scapy
  • @Red'Skull':这是一个完全不同的问题。我建议您尝试自己解决;如果您发现自己做不到,请发布一个新问题。
猜你喜欢
  • 1970-01-01
  • 2019-10-02
  • 2014-06-08
  • 2016-02-01
  • 1970-01-01
  • 2021-08-21
  • 2021-05-03
  • 1970-01-01
  • 2018-08-15
相关资源
最近更新 更多