python中如何把数据追加到csv文件之中。csv是一种常用的格式,和excel非常类似,用于储存数据库类型的数据非常有用,所以与之对应的是python的列表数据类型,知道两者的关系,那下面就给大家展示一下。
工具/原料
1
windows 7
2
sublime text 3
3
python 3.7
方法/步骤
1
我这里以sublime text3编辑器作为示范,新建一个PY文档。
2
我们可以先确认CSV文档是否可以正确打开。
3
import csv这是第一步要做的,就是调用csv库。
4
file = open('test.csv')reader = csv.reader(file)print(list(reader))我们先要知道CSV的文件需要用list的数据类型来进行输出。
5
original = list(reader)file1 = open('test1.csv', 'w', newline='')content = csv.writer(file1)for row in original: content.writerow(row)content.writerow(['3', 'cherry', 'Eng'])file.close()file1.close()现在我们可以新建一个文档,然后先把旧内容输入进去,然后再输入新内容。
6
打开新的csv文件就可以看到内容被追加了。
注意事项
实际上覆盖源文件内容也是可以的