我是csv模块的新手(一般都是Python)。我正在运行一些测试代码来编写一个CSV文件,我意识到当我在shell中运行它时它会起作用,但是当我从IDLE中的文件运行它时却没有。当我尝试后者时,它告诉我“打开”是无效的语法。这是怎么回事?
import csv
with open('csvtest.csv', 'w') as f:
writer = csv.writer(f)
writer.writerow('test1', 'test2', 'test3')
答案 0 :(得分:2)
Quoth the documentation
2.5版中的新功能。
with语句用于包装块的执行 由上下文管理器定义的方法(请参阅With Statement部分 上下文管理器)。
您的IDLE可能正在运行Python 2.4或更早版本。