Python 删除 CSV 文件最后一行数据
Python 删除 CSV 文件最后一行数据
本文将介绍如何使用 Python 代码删除 CSV 文件中的最后一行数据。
代码示例
import csv
# 打开 CSV 文件并读取所有行
with open('data.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
rows = list(reader)
# 删除最后一行
rows.pop()
# 将修改后的数据写回到原始文件中
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerows(rows)
代码解释
- 使用
csv.reader函数将文件中的所有行读取到一个列表rows中。 - 使用
rows.pop()方法删除列表中的最后一行。 - 使用
csv.writer函数将修改后的数据写回到原始文件中。 newline=''参数用于避免在写入文件时出现多余的空行。
总结
这段代码展示了如何使用 Python 代码删除 CSV 文件中的最后一行数据,并提供了详细的代码解释。您可以根据需要修改代码中的文件名和操作方式。
原文地址: https://www.cveoy.top/t/topic/okYY 著作权归作者所有。请勿转载和采集!