将URL文本文件直接下载到CSV文件python

时间:2018-11-04 20:09:09

标签: python csv text

我有一个来自美国人口普查的文本文件的链接,我想将其下载到计算机上的目录中。

我当时正在考虑将URL下载到文本文件中,然后再将文本文件转换为csv。但是,我想知道是否可以直接下载到csv文件?如果可能的话,将不胜感激。

这是数据的链接: https://www.census.gov/construction/bps/txt/tb2u2010.txt

1 个答案:

答案 0 :(得分:0)

我在这里可能是错的,但是将其另存为.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文件,其中包含网站上的所有内容。