Python 使用 "with" 语句时语法无效
我正在为Linux(maemo)写一个简单的Python应用程序。但是在第23行出现了一个错误,提示是SyntaxError: invalid syntax
,具体代码是with open(file,'w') as fileh:
你可以在这里查看代码:http://pastebin.com/MPxfrsAp
我搞不清楚我的代码哪里出错了,我是Python新手,对“with”语句也不太了解。那么,是什么导致了这个错误,我该如何修复呢?是“with”语句本身有问题吗?
谢谢!
1 个回答
26
很可能你正在使用一个早期版本的Python,这个版本不支持with
这个语句。下面是不用with
也能实现相同功能的方法:
fileh = open(file, 'w')
try:
# Do things with fileh here
finally:
fileh.close()