我的腳本中有兩個(gè)列表 - vulnsites 和 notvulnsites,它們包含被確定為包含漏洞的站點(diǎn)列表。我想將這些寫到 CSV 的兩個(gè)單獨(dú)的列中 - 易受攻擊的站點(diǎn)和誤報(bào)。我有以下代碼,目前: 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 中創(chuàng)建為 A1 和 B1。當(dāng)我寫入數(shù)據(jù)時(shí),所有站點(diǎn)都被轉(zhuǎn)儲(chǔ)到 Excel 的“A”列中,無(wú)論它們?cè)谀膫€(gè)列表中。我該如何更正?編輯:根據(jù) Daniel 對(duì)使用 Panda 的 DataFrames 的建議和他的幫助,我想出了以下代碼來(lái)解決這個(gè)問(wèn)題:CSVOut = {'Vulnerable Sites':vulnsites,'False Positives':notvulnsites}df = pd.DataFrame.from_dict(CSVOut, orient='index')df.to_csv(outputfile)
根據(jù)數(shù)據(jù)所在的列表將數(shù)據(jù)放入 CSV 的列中 - Python
慕田峪9158850
2021-06-14 12:00:22