通过python下载CSV文件(URL)

bla*_*bla 2 python urllib

我正在做一个项目,我想从URL下载一个csv文件。我在该站点上进行了一些研究,但所提供的解决方案均不适合我。

该网址可直接为您提供下载或打开文件的文件,我不知道该怎么说一个python保存文件(如果我也可以重命名它会很好)

但是,当我使用此代码打开url时,没有任何反应。

import urllib
url='https://data.toulouse-metropole.fr/api/records/1.0/download/?dataset=dechets-menagers-et-assimiles-collectes'

testfile = urllib.request.urlopen(url)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Kab*_*ard 5

尝试这个。将“文件夹”更改为计算机上的文件夹

import os
import requests

url='https://data.toulouse-metropole.fr/api/records/1.0/download/?dataset=dechets-menagers-et-assimiles-collectes'
response = requests.get(url)
with open(os.path.join("folder", "file"), 'wb') as f:
    f.write(response.content)
Run Code Online (Sandbox Code Playgroud)