【问题标题】:Problem with API request which returns tab delimited table返回制表符分隔表的 API 请求问题
【发布时间】:2019-10-04 09:44:57
【问题描述】:

当我使用 Python 向这个 API 发送请求时

CSVContent = requests.get(f'https://api-audience.gemius.com/v1/available-periods?output=csv&session={token}').text

我得到制表符分隔的表格

如何将其转换为 csv 文件? 当我逐行阅读时,添加了额外的行 在 csv 文件中的每一行之后:-/

enter image description here

【问题讨论】:

  • 问清楚问题
  • 发送一些代码,告诉我们你做了什么

标签: python csv


【解决方案1】:

你可以使用str.split 方法 它的工作方式类似于'a, b, c'.split(',') # or any other delimiter

for line in csv_data:
    splitted = line.split('\t')
    print(splitted[0])

这是最简单的方法 但另一种更正确的方法是使用csv 模块

pamreader = csv.reader(csv_data, delimiter='your delimeter')
for row in parmreader:
    print(row)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 2022-08-05
    • 2010-12-07
    • 2016-12-26
    相关资源
    最近更新 更多