【发布时间】:2021-05-30 18:40:23
【问题描述】:
我想从 CSV 文件中读取数据并立即将它们存储到另一个 CSV 文件中
问题是每当我运行这个函数时,它都会从输入文件中删除所有存储的数据(没有例外)。
def calculate_averages(input_file_name, output_file_name):
with open(input_file_name, mode="r") as file:
reader = csv.reader(file)
for row in reader:
grades = list(map(int, row[1:]))
with open(input_file_name, mode="w") as wfile:
writer = csv.writer(wfile)
writer.writerow([row[0], mean(grades)])
【问题讨论】:
-
你正在覆盖你正在阅读的同一个文件。
标签: python python-3.x csv file io