Недействительный синтаксис Python с выражением "with"

Я работаю над написанием простого приложения python для linux (maemo). Однако я получаю SyntaxError: invalid syntax в строке 23: with open(file,'w') as fileh:

Код можно увидеть здесь: http://pastebin.com/MPxfrsAp

Я не могу понять, что не так с моим кодом, я новичок в python и инструкции "с". Итак, что вызывает ошибку этого кода и как я могу его исправить? Это что-то не так с утверждением "с"?

Спасибо!

Ответ 1

Скорее всего, вы используете более раннюю версию Python, которая не поддерживает оператор with. Здесь, как сделать то же самое, не используя with:

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