web-dev-qa-db-ja.com

Python「with」ステートメントの構文が無効です

Linux用の単純なpythonアプリケーション(maemo)の作成に取り組んでいます。しかし、23行目で_SyntaxError: invalid syntax_を取得しています:with open(file,'w') as fileh:

コードはここで見ることができます: http://Pastebin.com/MPxfrsAp

コードの何が問題なのか理解できません。pythonと "with"ステートメントを初めて使用します。このコードでエラーが発生する原因とその修正方法を教えてください。 「with」ステートメントに何か問題がありますか?

ありがとう!

15
lanrat

ほとんどの場合、withステートメントをサポートしない以前のバージョンのPythonを使用しています。withを使用せずに同じことを行う方法は次のとおりです。

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