通过 python 下载 csv 文件 (url)
Download csv file through python (url)
我在做一个项目,我想从 url 下载一个 csv 文件。我在网站上做了一些研究,但 none 所提供的解决方案对我有用。
url提供直接下载或打开打击的文件我不知道怎么说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)
有什么想法吗?
试试这个。将 "folder" 更改为计算机上的文件夹
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)
您可以改编 the docs
中的示例
import urllib.request
url='https://data.toulouse-metropole.fr/api/records/1.0/download/?dataset=dechets-menagers-et-assimiles-collectes'
with urllib.request.urlopen(url) as testfile, open('dataset.csv', 'w') as f:
f.write(testfile.read().decode())
我在做一个项目,我想从 url 下载一个 csv 文件。我在网站上做了一些研究,但 none 所提供的解决方案对我有用。
url提供直接下载或打开打击的文件我不知道怎么说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)
有什么想法吗?
试试这个。将 "folder" 更改为计算机上的文件夹
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)
您可以改编 the docs
中的示例import urllib.request
url='https://data.toulouse-metropole.fr/api/records/1.0/download/?dataset=dechets-menagers-et-assimiles-collectes'
with urllib.request.urlopen(url) as testfile, open('dataset.csv', 'w') as f:
f.write(testfile.read().decode())