You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用gspread将CSV文件上传至Google Sheets的Sheet2?

如何使用gspread将CSV上传至指定Google Sheets工作表(Sheet2)

原代码通过gc.import_csv(sh.id, content)将CSV上传至表格的首个工作表,要改为上传到Sheet2,关键是要传入目标工作表的ID而非整个表格的ID,具体修改如下:

修改后的完整代码

import gspread

# 打开目标Google表格
sh = gc.open("Nameofsheet")
# 获取Sheet2的工作表对象
target_worksheet = sh.worksheet("Sheet2")
# 读取CSV文件并编码为utf-8格式
csv_content = open("file.csv", "r").read().encode("utf8")
# 将CSV上传至指定工作表
gc.import_csv(target_worksheet.id, csv_content)

关键说明

  • gc.import_csv()方法默认行为:传入表格ID(sh.id)时,会覆盖首个工作表的内容;传入工作表ID(target_worksheet.id)时,会精准覆盖该指定工作表的内容。
  • 注意:此操作会完全替换目标工作表的现有数据,若需追加数据而非覆盖,需使用worksheet.append_rows()等逐行写入的方法。

内容的提问来源于stack exchange,提问作者Baka desu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 10:06:24