читать текст из URL построчно в python - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь прочитать данные из URL, который является текстовым файлом построчно, но я получаю целые данные вместо построчно. Он отлично работает для больших данных, но не работает для небольших данных.

url = request.GET.get('url')

data = []
with closing(requests.get(url, stream=True)) as f:
    data = [list(map(int, line.split('\n'))) for line in f]

Приведенный выше код дает правильный ответ для файлов с большим размером строки, но не работает для небольших данных.

Например: (текстовый файл содержит)

1 1 1
2 2 2
3 3 3

и мне нужен список, который выглядит примерно так:

[[1,1,1],[2,2,2],[3,3,3]]

что не так в моем коде?

1 Ответ

0 голосов
/ 28 февраля 2020

Этого можно добиться с помощью readlines() метода

response = urllib.request.urlopen('url')

data = response.readlines()
...