繁体   English   中英

使用 Python 下载 xlsx 文件

[英]Download xlsx file with Python

想下载到本地目录。 此代码适用于 csv 但不适用于 xlsx。 它写入一个文件,但不能作为 Excel 打开。

任何帮助将不胜感激。

url = 'https://some_url'
resp = requests.get(url)
open('some_filename.xlsx', 'wb').write(resp.content)

您可以从 resp 数据创建一个 dataframe,然后使用 pd.to_excel() function 获取 xlsx 文件。 这是一个经过测试的解决方案,对我有用。

import requests
import pandas as pd
import io

url='https://www.google.com' #as an example
urlData = requests.get(url).content  #Get the content from the url
dataframe = pd.read_csv(io.StringIO(urlData.decode('latin-1'))) 
filename="data.xlsx"
dataframe.to_excel(filename)

pandas你可以这样做:

import pandas as pd
url = 'https://some_url'
df = pd.read_csv(url)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM