我们在用python想文档里写入文件时,通常会遇到这样一种情况,就是每次调用同一段程序时,写入的新的数据在文档中会将原来的文档中的内容覆盖掉,如何做到对原来的文档内容不覆盖呢,即,我们使用的各种写入文档函数时,会使用到
with open(
"spider.txt",
"w")
as f:
或者是
csvfile =
open(
'test.csv',
'w', newline=
'')
等等形式的打开文档方法,注意到这俩种打开文档中均使用以“w”形式打开文档,我们将其换成以“a”打开文档,即
with open(
"spider.txt",
"a")
as f:
csvfile =
open(
'test.csv',
'a', newline=
'')
这样最后在文档中写入的文档就不会覆盖原先的内容了。