python-3.x - 将 CSV 写入多行
问题描述
我有一个 CSV,我试图以以下格式获取:
Blocklist, Name
BL1, Name1
BL2, Name2
BL3, Name3
但是,我将我的阻止列表打印在标题下的 1 长行中。
Blocklist, Name
BL1, BL2, BL3, BL4
如上所述,我如何能够将其拆分为多行?到目前为止,这是我的代码
response = requests.get(url, params=params)
if response.status_code != 200:
raise ApiError(response.status_code)
print('Something went wrong')
with open('new_file.csv', 'a') as csv_file:
csv_writer = csv.writer(csv_file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
json_data = response.json()
vt_result = []
for k, v in json_data['scans'].items():
if not v.get("detected", False):
vt_result.append(k)
csv_writer.writerow(vt_result)
我试过使用
for k, v in json_data['scans'].items():
if not v.get("detected", False):
#vt_result.append(k)
csv_writer.writerow(k)
但这会在所有字符之间打印逗号。例如,N,a,m,e,1
解决方案
看起来像是csv
在期待一个字典。更改为以下解决了我的问题。
for k, v in json_data['scans'].items():
if not v.get("detected", False):
#vt_result.append(k)
csv_writer.writerow([k])
推荐阅读
- javascript - 如何在 Nodejs 中正确使用相等运算符
- javascript - GET 或 POST 请求 => 很长的 URL
- c# - 反序列化日期时间字符串而不进行任何格式操作
- javascript - 在 Visual Studio 2019 中进行发布构建时,有没有办法从 js 文件中删除调试器和 console.log 语句?
- c++ - 如何正确地将点积与 MPI_Scatter 并行化?
- javascript - 玩家靠近时子弹弯曲
- discord.js - 带有 id 的 discord.js V12 userinfo 命令
- c# - Aspnet Zero Nswag 生成服务代理
- python - python-将多个标题写入csv文件
- android - Android - 从片段到适配器的侦听器值?