Скачать текстовый файл URL непосредственно в CSV-файл Python - PullRequest
0 голосов
/ 04 ноября 2018

У меня есть ссылка на текстовый файл из переписи населения США, и я хотел бы загрузить его в каталог на моем компьютере.

Я думал о загрузке URL-адреса в текстовый файл, а затем преобразовать текстовый файл в CSV-файл. Тем не менее, мне было интересно, можно ли было загрузить непосредственно в CSV-файл? Если это возможно, буду признателен за пример.

Это ссылка на данные: https://www.census.gov/construction/bps/txt/tb2u2010.txt

1 Ответ

0 голосов
/ 04 ноября 2018

Я могу ошибаться, но сохранить его как файл .csv будет нелегко. Я не очень хорошо знаю Python, но оставлю здесь два своих цента:

import urllib.request  # lib that handles URLs

target_url = "https://www.census.gov/construction/bps/txt/tb2u2010.txt"

data = urllib.request.urlopen(target_url)

with open('output.txt', 'w') as f:  # change this to .csv
    for line in data:
        f.write(str(data.read()))

Это создаст .txt со всем с веб-сайта в одну строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...