수백 개의 통합 문서가있는 Google 드라이브 폴더가 있습니다. 목록을 검토하고 데이터를 업데이트하려고합니다. 어떤 이유로 gspread는 특정 통합 문서 만 열 수 있지만 다른 프로그램은 열 수 없습니다. 나는 최근에야이 문제가 생겼다.특정 통합 문서의 gspread "SpreadsheetNotFound"
모든 항목이 같은 폴더에 있으므로 액세스 문제가 아닙니다.
open_by_key(key)
일 때 raise SpreadsheetNotFound
이 나옵니다. 그런 다음 키를 가져와 URL에 붙여 넣으면 시트가 열립니다. 열쇠가 아니라는 뜻입니다.
여기 무슨 일 이니? 다른 사람들이이 오류가 발생하지 않는 것에 놀랐습니다.
내가 가질 수있는 Google 시트 수에 제한이 있습니까? 나는 약 2 천명이있다.
업데이트 : 통합 문서에 들어가서 주위를 찌를 경우 시트가 인식됩니다. 이것은 무엇을 의미 하는가? 시트가 최근에 활성 상태가 아니면 시트를 인식하지 못합니다 ???
Google 앱 스크립트 SpreadsheetApp.openById
을 사용해도 키가 인식됩니다. 시트가 거기에 있습니다. 나는 단지 gspread
으로 열 수 없습니다. gspread
으로 인식되기 전에 Google 스크립트를 사용하여 먼저 시트에 내용을 작성했습니다.
pygsheets
을 사용하여 시트를 열 수 있지만 새 것이므로 너무 버그가있어서 사용할 수 없습니다. APIv4
문제가있는 것 같습니다. 일부 시트는 APIv3
으로 열 수 없습니까?
업데이트 : 여기 또 다른 관찰이 있습니다. APIv4로 통합 문서를 열면 더 이상 V3로 열지 못합니다.
폴더의 개별 통합 문서가 Google 서비스 계정 클라이언트와 공유되지 않았을 수 있습니까? –
@ Haleemur Ali. 전체 폴더가 클라이언트와 공유되지 않습니다. – jason
그냥 아이디어 :'open_by_key' 대신'open_by_url'을 시도해 보셨습니까? –