gpt4 book ai didi

python - 使用请求(或其他库)以 CSV 格式访问公共(public) Google 表格的内容

转载 作者:行者123 更新时间:2023-12-01 11:13:58 26 4
gpt4 key购买 nike

我编写了一个小型 python 程序,它处理来自 CSV 文件的数据。我正在跟踪谷歌表中的一些数字,并通过下载谷歌表创建了 CSV 文件。我正在尝试找到一种方法让 python 直接从谷歌表格中读取 CSV 文件,这样我在更新电子表格时就不必下载新的 CSV。

我看到请求库可能能够处理这个问题,但我很难弄清楚。我选择不尝试谷歌 API,因为只要我不介意将工作表公开给那些有链接的人,这种方式似乎更简单,这很好。

我已经尝试使用请求文档,但我是一名新手程序员,我无法将它作为 CSV 读取。

这是当前将数据导入python的方式:

file = open('data1.csv', newline='')
reader = csv.reader(file)

我想要 file = open()理想情况下被请求库替换并直接从电子表格中提取。

最佳答案

您需要找到下载文件的正确 URL 请求。

示例网址:

csv_url='https://docs.google.com/spreadsheets/d/169AMdEzYzH7NDY20RCcyf-JpxPSUaO0nC5JRUb8wwvc/export?format=csv&id=169AMdEzYzH7NDY20RCcyf-JpxPSUaO0nC5JRUb8wwvc&gid=0'

执行此操作的方法是手动下载文件,同时在浏览器的开发人员工具中的“网络”选项卡上检查请求 URL。

那么以下就足够了:
import requests as rs
csv_url=YOUR_CSV_DOWNLOAD_URL
res=rs.get(url=csv_url)
open('google.csv', 'wb').write(res.content)

它将保存名为 'google.csv' 的 CSV 文件在你的python脚本文件的文件夹中。

关于python - 使用请求(或其他库)以 CSV 格式访问公共(public) Google 表格的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55719743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com