私はcsvモジュール(および一般的にPython)を初めて使用します。CSVファイルを作成するためにいくつかのテストコードを実行していましたが、シェルで実行すると機能するが、IDLEのファイルから実行すると機能しないことに気付きました。後者を試してみると、「open」は無効な構文であることがわかります。何が起きてる?
import csv
with open('csvtest.csv', 'w') as f:
writer = csv.writer(f)
writer.writerow('test1', 'test2', 'test3')