我正在为linux(maemo)编写一个简单的python应用程序。但是我在第23行收到SyntaxError: invalid syntax
:with open(file,'w') as fileh:
可在此处查看代码:http://pastebin.com/MPxfrsAp
我无法弄清楚我的代码有什么问题,我是python和“with”语句的新手。那么,导致此代码出错的原因是什么,我该如何解决? “with”语句有问题吗?
谢谢!
答案 0 :(得分:22)
最有可能的是,您使用的是不支持with
语句的早期版本的Python。以下是在不使用with
的情况下执行相同操作的方法:
fileh = open(file, 'w')
try:
# Do things with fileh here
finally:
fileh.close()