所以我创建了 Python 代码来抓取几个不同的网站,然后用创建的列表做一些事情。我知道如何将列表转换为字符串以及如何从字符串中写入 csv 文件。我的问题是,我可以将多个字符串写入同一个 csv 文件,并将每个字符串放在自己的行中,并带有唯一的标题吗?下面的代码会将所有数据放入 csv 文件中,但不会在其自己的行中。
str1 = "\n".join(data1)
str2 = "\n".join(data2)
str3 = "\n".join(matches)
now = datetime.datetime.now()
now_str = now.strftime("%Y-%m-%d-%H-%M")
outfilename = 'data-{}.csv'.format(now_str)
outpath = 'data/'
outFile = open(outfilename, 'write')
outFile.write(str1)
outfile.write(str2)
outfile.write(str3)
outFile.close()