Как частично скачать CSV в python - PullRequest
1 голос
/ 31 марта 2020

Я пытаюсь использовать библиотеку requests в python для загрузки удаленного файла CSV. Однако мне нужны только заголовки CSV, IE. имена столбцов для каждого столбца в CSV, а не весь файл CSV.

Есть ли возможность частично загружать только заголовки? Как библиотека requests загружает файлы CSV? Это загружает это построчно?

1 Ответ

0 голосов
/ 31 марта 2020

Благодаря комментарию Джастина, для тех, кто может искать решение этой проблемы, ознакомьтесь с https://2.python-requests.org/en/master/user/advanced/#streaming -запросами

По сути, будет работать следующий фрагмент кода:

import requests

csv_loader = requests.get(CSV_LINK_HERE, stream=True)

features = []

for line in csv_loader.iter_lines():
    if line:
        decoded_line = line.decode('utf-8')
        features = decoded_line.split(',')
        break

print(features)
...