我有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()
但是我的代码中的问题不是插入更多行,而是代码删除了第二个文件中的内容,然后将第一个文件中的内容插入其中(我要插入的行而不删除第二个文件中的内容)>
答案 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()