【发布时间】:2021-11-05 16:08:32
【问题描述】:
我正在尝试使用 Python 从我组织内共享 Google 云端硬盘上的 Google 表格中提取数据。我有以下代码在我连接到我的个人 Google Drive 时有效,但在组织内无效。原因是我必须与我的服务帐户共享 Google 表格,但在共享驱动器中,我收到一条错误消息,指出我不允许在我的组织之外共享表格(它将我的服务帐户计为外部组织)。
我将如何解决这个问题?
def create_credentials():
credentials = Credentials.from_service_account_file(
json_key,
scopes=scopes)
return gspread.authorize(credentials)
def read_spreadsheet(sample_spreadsheet_id, tab_index):
gc = create_credentials()
gc = gc.open_by_key(sample_spreadsheet_id)
values = gc.get_worksheet(tab_index).get_all_values()
df = pd.DataFrame(values)
df.columns = df.iloc[0]
df.drop(df.index[0], inplace=True)
return df
df_grade = read_spreadsheet(sheet_id, 0 )
【问题讨论】:
标签: python google-api