在保留标题的同时翻转CSV行的顺序,可以通过以下步骤实现:
open()
函数,读取CSV文件内容。reverse()
函数。write()
函数,将新构建的CSV数据写入文件。以下是一个示例的Python代码实现:
import csv
def reverse_csv_rows(csv_file):
# 读取CSV文件
with open(csv_file, 'r') as file:
reader = csv.reader(file)
rows = list(reader)
# 翻转数据顺序
rows.reverse()
# 保留标题
header = rows[0]
data = rows[1:]
# 构建新的CSV数据
reversed_rows = [header] + data
# 写入CSV文件
with open('reversed.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(reversed_rows)
# 调用函数并传入CSV文件路径
reverse_csv_rows('input.csv')
在上述代码中,reverse_csv_rows()
函数接受一个CSV文件路径作为参数,实现了翻转CSV行的顺序,并将结果写入名为reversed.csv
的新文件中。
请注意,以上代码仅为示例,实际应用中可能需要根据具体情况进行适当的修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云