我有一个包含5列的CSV文件.使用Python,我如何删除最后一列(示例中的header5)?有一种简单的方法我缺少,或者我是否必须遍历CSV中的所有行并从最后一列中删除每个值(这可能仍然留给我不想要的前面的逗号)?
我没有在CSV模块或互联网上的其他地方看到与此相关的任何内容,因此非常感谢任何帮助.
header1,header2,header3,header4,header5
value1,value2,value3,value4,value5
value1,value2,value3,value4,value5
Run Code Online (Sandbox Code Playgroud)
unu*_*tbu 14
使用csv模块.当写出一行时,row[:-1]用来砍掉最后一项:
import csv
with open(filename,"r") as fin:
with open(outname,"w") as fout:
writer=csv.writer(fout)
for row in csv.reader(fin):
writer.writerow(row[:-1])
Run Code Online (Sandbox Code Playgroud)