如何使用python

时间:2019-11-18 22:08:30

标签: python

我有2个文件“ CSV”

我想将第一个文件中的行插入第二个文件中

如何插入特定数量的行,例如前10行 以及如何插入所有文件

如何使用python做到这一点?

例如:

第一个文件包括:

1 , A
2 , B
3 , C

第二个文件包括:

4 , D

我想将第一个文件中的行添加到第二个文件中,因此第二个文件将如下所示:

4 , D
1 , A
2 , B
3 , C

这是我使用的代码:

outfile = open("second.csv", "w", encoding="utf8")
for line in open("first.csv", "r", encoding="utf8"):
     outfile.write(line)
outfile.close()

但是我的代码中的问题不是插入更多行,而是代码删除了第二个文件中的内容,然后将第一个文件中的内容插入其中(我要插入的行而不删除第二个文件中的内容)

2 个答案:

答案 0 :(得分:0)

有关逐行阅读CSV的信息,请参见这篇文章:

Reading rows from a CSV file in Python

如果将内容映射到熊猫对象,则可以执行以下操作:

grid.to_csv('output.csv')

答案 1 :(得分:0)

这是解决方案

outfile = open("second.csv", "a", encoding="utf8")
for line in open("first.csv", "r", encoding="utf8"):
     outfile.write(line)
outfile.close()