【发布时间】:2017-12-07 09:12:30
【问题描述】:
我有一个带有标题(A、B、C、D)的以下 CSV 文件:
A,B,C,D
1,2,3,4
2,1,3,5
6,8,0,9
4,7,9,2
2,5,4,9
1,1,7,3
2,9,5,6
我想在删除前 5 行而不是标题后输出:
A,B,C,D
1,1,7,3
2,9,5,6
以下是我的 Python 代码 sn-p,但无法添加任何标题保留代码:
使用 open(filename.csv , 'rb') 作为 infile: data_in = infile.readlines()
使用 open ('temp.csv', 'wb') 作为输出文件: outfile.writelines(data_in[5:])
请帮助我。在我的情况下,标题也在删除,但我想每次都保留标题。
【问题讨论】:
-
简单解决方案:使用两个
outfile.writelines()命令,一个用于data_in[0],然后用于data_in[5:]。 -
谢谢@VBB,成功了
标签: python python-2.7 csv