采用python语言对csv文件写入字符串_使用python 3中的换行符将字符串写入CSV

使用Python 3.7。我目前正在从API(Qualys的API,提取报告)中提取数据。它返回一个字符串,其中包含CSV格式的所有报告数据,每个新行用“\ r \ n”转义符指定。(即'foo,bar,stuff \ r \ n,更多东西,数据,报告\ r \ n等等等\ r \ n')我遇到的问题是将此字符串正确写入CSV文件。我尝试过的每次代码迭代都会在Excel中查看时逐个单元格地写入数据...
摘要由CSDN通过智能技术生成

使用Python 3.7。

我目前正在从API(Qualys的API,提取报告)中提取数据。它返回一个字符串,其中包含CSV格式的所有报告数据,每个新行用“\ r \ n”转义符指定。

(即'foo,bar,stuff \ r \ n,更多东西,数据,报告\ r \ n等等等\ r \ n')

我遇到的问题是将此字符串正确写入CSV文件。我尝试过的每次代码迭代都会在Excel中查看时逐个单元格地写入数据,并且\ r \ n附加到字符串中的所有位置,而不是在新行上。

(即| foo | bar | stuff \ r \ n | more stuff | data | report \ r \ n | etc | etc | etc \ n \ r \ n |)

我只是从2切换到3所以我几乎是肯定的,这是一个语法错误或错误,我理解python 3如何处理新的行分隔符或类似的东西,但即使在审阅文档后,这里和博客帖子我只是不能让我的头围绕它,或者我一直都错过了什么。

当前代码:def dl_report(id, title):

data = {'action': 'fetch', 'id': id}

res = a.request('/api/2.0/fo/report/', data=data)

print(type(res)) #returns string

#input('pause')

f_csv = open(title,'w', newline='\r\n')

f_csv.write(res)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值