我的脚本中有两个列表 - vulnsites 和 notvulnsites,它们包含被确定为包含漏洞的站点列表。我想将这些写到 CSV 的两个单独的列中 - 易受攻击的站点和误报。我有以下代码,目前:
with open (outputfile, 'w') as outfile:
writer = csv.writer(outfile, delimiter=',',quotechar='"', quoting=csv.QUOTE_MINIMAL)
fields = ['Vulnerable Sites', 'False Positives']
writer.writerows([fields])
for val in vulnsites:
writer.writerow([val])
for val in notvulnsites:
writer.writerow([val]])
目前,这些字段在 Excel 中创建为 A1 和 B1。当我写入数据时,所有站点都被转储到 Excel 的“A”列中,无论它们在哪个列表中。我该如何更正?
编辑:根据 Daniel 对使用 Panda 的 DataFrames 的建议和他的帮助,我想出了以下代码来解决这个问题:
CSVOut = {'Vulnerable Sites':vulnsites,'False Positives':notvulnsites}
df = pd.DataFrame.from_dict(CSVOut, orient='index')
df.to_csv(outputfile)
相关分类