这句话的意思就是说:文件已经关闭了,所以不能进行操作。
看一下代码:
import csv
filename = "sitka_height.csv"
with open(filename) as f:
reader = csv.reader(f)
header_row = next(reader)
heights = []
for row in reader:
heigt = int(row[5])
heights.append(heigt)
print(heights)
在第二段的for循环中,想要继续读取文件中索引为5的这一列,出现了错误。
这是因为:with 已经自动将文件关闭了,如果想要进行操作,一定要在文件打开的状态,也就是将这行代码写入到 with 语句块中,修改如下;
问题成功解决!