我的脚本中有两个列表 - 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)
添加回答
举报
0/150
提交
取消