Pygsheets 和 AWS Lambda
Pygsheets and AWS Lamba
我确信这里的建议是使用 S3 存储桶,我知道这一点。根据我收集的信息,我的问题有点困难,因为我想使用 python 库 Pygsheets 来写入 Google Sheet。然而,在完成所有部署和图层步骤之后...阻止我的是一个讨厌的 .json 文件需要由 Pygsheets 中的一个函数读取。我确实相信它正在即时读写其他东西,这本身可能是不允许的,但我无论如何都会问。
Link从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')
再一次,我已经接近使用这个 script/library/lambda 自动化我的工作表的最终产品了,我可以品尝它:)。如果绝对最好的解决方法是 S3,请保持温和,我是一名试图弄湿我的脚的第一年分析师。 Superior 告诉我连接到 S3 需要一段时间,所以这也是避免的一个原因。谢谢!
已修复。只需将 .json 凭据添加到部署包中。我 运行 遇到了 pandas 的问题,所以我将层和部署包与我的 .py 脚本(以及 secret.json)混合在一起。谢谢!
我确信这里的建议是使用 S3 存储桶,我知道这一点。根据我收集的信息,我的问题有点困难,因为我想使用 python 库 Pygsheets 来写入 Google Sheet。然而,在完成所有部署和图层步骤之后...阻止我的是一个讨厌的 .json 文件需要由 Pygsheets 中的一个函数读取。我确实相信它正在即时读写其他东西,这本身可能是不允许的,但我无论如何都会问。
Link从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')
再一次,我已经接近使用这个 script/library/lambda 自动化我的工作表的最终产品了,我可以品尝它:)。如果绝对最好的解决方法是 S3,请保持温和,我是一名试图弄湿我的脚的第一年分析师。 Superior 告诉我连接到 S3 需要一段时间,所以这也是避免的一个原因。谢谢!
已修复。只需将 .json 凭据添加到部署包中。我 运行 遇到了 pandas 的问题,所以我将层和部署包与我的 .py 脚本(以及 secret.json)混合在一起。谢谢!