【问题标题】:How do I use requests module to download csv file如何使用 requests 模块下载 csv 文件
【发布时间】:2020-11-27 06:57:15
【问题描述】:

我正在学习 Python 及其不同的模块。

以下是How do I download files from the web using the requests module?引用的我的代码。

import requests as req
url = "https://github.com/alexhegit/handson-ml2/blob/master/datasets/housing/housing.csv"
res = req.get(url)
res.raise_for_status()
open('housing.csv', 'wb').write(res.content)

os.popen("housing.csv")

应该是获取以下格式的数据。

longitude,latitude,housing_median_age,total_rooms,total_bedrooms,population,households,median_income,median_house_value,ocean_proximity
-122.23,37.88,41.0,880.0,129.0,322.0,126.0,8.3252,452600.0,NEAR BAY
-122.22,37.86,21.0,7099.0,1106.0,2401.0,1138.0,8.3014,358500.0,NEAR BAY
-122.24,37.85,52.0,1467.0,190.0,496.0,177.0,7.2574,352100.0,NEAR BAY
-122.25,37.85,52.0,1274.0,235.0,558.0,219.0,5.6431,341300.0,NEAR BAY
-122.25,37.85,52.0,1627.0,280.0,565.0,259.0,3.8462,342200.0,NEAR BAY
....

但是,我只有 http 文件。

有人可以更正我的代码吗?为什么我的代码无法输出 csv 格式的数据?

任何进一步的将不胜感激。

【问题讨论】:

    标签: python python-requests export-to-csv


    【解决方案1】:

    检查代码中的链接,它指向 html 文件,而不是 csv。单击“查看原始文件”以访问实际文件

    你会得到this link instead

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 2023-03-20
    • 2012-12-16
    • 1970-01-01
    相关资源
    最近更新 更多