2016-11-10 3 views
1

cronjob의 결과로 보고서가 포함 된 CSV를 생성 중입니다. Google 스프레드 시트를 통해이 CSV를 공유하고 싶습니다. 보고서 자체의 버전이 지정되었으므로 CSV 콘텐츠를 동일한 스프레드 시트의 동일한 워크 시트에 매번 덤프합니다.python cron 작업에서 Google 스프레드 시트로 데이터 덤프

나는 매우 유망 해 보였던 gspread을 발견했지만 불행히도 내게 NoValidUrlKeyFound 오류를 준다. Spreadsheets API v4와 상호 작용하는 Python 예제 (here)는 OAuth 플로우로 인해 상호 작용이 필요합니다.

누군가 나를 올바른 방향으로 안내 할 수 있습니까? 이상적으로 나는 다만 것 :

client = spreadsheet.client(credential_file) 
client.open_spreadheet(url_or_something).open_worksheet(0).dump(csv) 
print("Done") 

답변

0

은 내가 Github의 문제에 대한 답을 발견했다 : gspread를 사용

official guidereceive an oauth token에 따릅니다. 자격 증명을 보유한 JSON 파일로 끝납니다.

그러나 이러한 자격 증명을 사용하여 스프레드 시트에 액세스하려면 스프레드 시트를 사용하여 스프레드 시트가 나타내는 계정으로 스프레드 시트를 공유해야합니다. JSON 파일에는 client_email 속성이 있습니다. 해당 전자 메일 주소로 문서를 공유하면 열 수 있습니다.

관련 문제