python-3.x - csv_writer.writerow(line) ValueError: I/O operation on closed file
问题描述
import csv
with open('dataDusta.csv','r') as csv_file:
csv_reader = csv.reader(csv_file)
with open('new_dataDusta.csv','w') as new_file:
csv_writer = csv.writer(new_file, delimiter = ",")
for line in csv_reader:
csv_writer.writerow(line)
解决方案
您的所有操作都new_file
必须在with open(
您打开它的 ... 范围内。这包括 using csv_writer
,它本身就是 using new_file
。
推荐阅读
- python - 具有属性 loss_curve_ 的 MLPRegressor 问题
- python - 如何向节点添加属性?
- javascript - JavaScript - 将元素的 .textContent 存储在变量中并在函数中访问它
- python - 我不知道为什么我收到 pip 不在我的计算机上的通知
- javascript - 使用 javascript 将数据传递到另一个 URL
- java - 在 JTable / TableModel 中编辑列的单元格限制
- python - 为什么 bool("0") 在 python 中为真?为什么会这样?
- python - 如何在异常中引发验证错误时继续循环并记录错误?
- java - 在 Java 中,如何访问整数数组的 ArrayList
- c++ - 为什么我的指针变量持有不同的地址并且仍然成功地指向变量?