【问题标题】:InvalidClientSecretsError - df2gspread - Panda - Google SheetInvalidClientSecretsError - df2gspread - Panda - Google 表格
【发布时间】:2016-07-29 09:12:50
【问题描述】:

我是 Python 的新手(两周前开始学习它),我正在努力完成这项任务。

我正在尝试将数据框从 Panda 导出到 Google 电子表格。然而,在完成所有必要的步骤 (https://github.com/maybelinot/df2gspread) 之后,我仍然遇到同样的错误:

InvalidClientSecretsError: ('打开文件时出错', 'C:\Users\ User/.gdrive_private', '没有这样的文件或目录', 2)

我使用的代码是:

from df2gspread import df2gspread as d2g
import pandas as pd

spreadsheet = 'C:\Users\User\Google Drive\Marketing Team'

wks = d2g.upload(df_all_daily_campaign_y, wks_name='Example worksheet')

请不要给我任何理所当然的东西,因为我对这个主题的了解非常有限!

我在互联网上的其他地方看到过这个问题,但没有发布答案!任何帮助将不胜感激!

【问题讨论】:

    标签: python google-app-engine google-sheets google-drive-api


    【解决方案1】:

    错误表示在C:\Users\ User/.gdrive_private 中找不到包含客户端机密的必要 OAuth 文件。

    请检查您的Client Secrets 的完整性。 如给定文档中所述,

    这很容易出错,而且它是让 OAuth 2.0 正常工作所需的所有信息的不完整图片,这需要了解所有端点并配置重定向端点。

    更多信息和有用的代码可以在GitHuboauth2client.clientsecrets找到。

    【讨论】:

      【解决方案2】:

      您必须添加要发送凭据的范围

      范围 = ['https://spreadsheets.google.com/feeds', 'https://www.googleapis.com/auth/drive']

      凭证 = ServiceAccountCredentials.from_json_keyfile_name( '需求预测-339307-745f0ec58cd4.json',范围)

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 1970-01-01
      • 2020-07-29
      • 2019-11-12
      • 1970-01-01
      • 2021-06-21
      • 2021-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多