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)

代码解释

  1. 使用 csv.reader 函数将文件中的所有行读取到一个列表 rows 中。
  2. 使用 rows.pop() 方法删除列表中的最后一行。
  3. 使用 csv.writer 函数将修改后的数据写回到原始文件中。
  4. newline='' 参数用于避免在写入文件时出现多余的空行。

总结

这段代码展示了如何使用 Python 代码删除 CSV 文件中的最后一行数据,并提供了详细的代码解释。您可以根据需要修改代码中的文件名和操作方式。

Python 删除 CSV 文件最后一行数据

原文地址: https://www.cveoy.top/t/topic/okYY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录