0

我确信这里的建议是使用 S3 存储桶,我知道这一点。从我收集的内容来看,我的问题有点困难,因为我想使用 Python 库 Pygsheets 来写入 Google 表格。然而,在完成所有部署和层步骤之后......让我停下来的是一个讨厌的 .json 文件需要由 Pygsheets 中的一个函数读取。我确实相信它是在动态读取和写入其他内容,这本身可能是不允许的,但我无论如何都在问。

直接链接到需要与google的secret.json配合使用的函数:Pygsheets Github

示例代码:

  print("-->Using the library pygsheets to update...")

  print(f"-->Accessing client_secret.json")
  gc = pygsheets.authorize(service_file='client_secret.json')

  print(f"-->Opening Google Sheets")
  #open the google spreadsheet 
  sh = gc.open_by_url('https://...')

  print(f"-->Accessing")
  #select the first sheet 
  wks = sh[0]

  print(f"-->Updating selected cells... ")
  #update the first sheet with df, starting at cell A11. 
  wks.set_dataframe(df, 'J14')

同样,我已经接近使用这个脚本/库/lambda 自动化我的工作表的最终产品,我可以品尝到它:)。如果绝对最好的解决方法是 S3,请保持温和,我是一名试图让我的脚湿透的第一年分析师。上级告诉我连接到 S3 需要一段时间,所以这也是避免的原因。谢谢!

4

1 回答 1

0

固定的。只需将 .json 凭据添加到部署包中即可。我遇到了 pandas 的问题,所以我将层和部署包与我的 .py 脚本(以及 secret.json )混合在一起。谢谢!

于 2020-02-14T22:25:02.323 回答