用python删除csv文件中的其中一列并生成新的csv文件
可以使用Python的csv模块读取和写入csv文件,然后删除其中一列并写入新的csv文件,示例代码如下:
import csv
# 读取csv文件
with open('data.csv', 'r') as file:
reader = csv.reader(file)
rows = [row for row in reader]
# 删除第二列
for row in rows:
del row[1]
# 写入新的csv文件
with open('new_data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(rows)
上述代码首先使用csv模块读取了名为data.csv的csv文件,然后使用列表推导式将其转换为二维列表rows。接下来,使用for循环遍历每一行,并使用del语句删除其中第二列(索引为1)。最后,使用csv模块将新的二维列表rows写入名为new_data.csv的csv文件中。注意,这里使用了newline=''参数来解决Windows系统下换行符的问题。
原文地址: https://www.cveoy.top/t/topic/bxrs 著作权归作者所有。请勿转载和采集!