Python带有“with”语句的语法无效

时间:2010-05-03 02:30:40

标签: python syntax syntax-error

我正在为linux(maemo)编写一个简单的python应用程序。但是我在第23行收到SyntaxError: invalid syntaxwith open(file,'w') as fileh:

可在此处查看代码:http://pastebin.com/MPxfrsAp

我无法弄清楚我的代码有什么问题,我是python和“with”语句的新手。那么,导致此代码出错的原因是什么,我该如何解决? “with”语句有问题吗?

谢谢!

1 个答案:

答案 0 :(得分:22)

最有可能的是,您使用的是不支持with语句的早期版本的Python。以下是在不使用with的情况下执行相同操作的方法:

fileh = open(file, 'w')
try:
    # Do things with fileh here
finally:
    fileh.close()