Tôi đang cố gắng sử dụng PyDrive để lấy danh sách tất cả các tệp trong Google Drive của mình. Tôi đã đọc qua các tài liệu và hoàn thành tất cả các bước. Tôi có khách hàng secret.json lưu lại, nhưng tôi tiếp tục nhận được lỗi sau. Mã tôi đang sử dụng là:PyDrive: Tệp bí mật của khách hàng không hợp lệ
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
gauth.LocalWebserverAuth()
# Creates local webserver and auto handles authentication
drive = GoogleDrive(gauth)
file_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()
for file1 in file_list:
print 'title: %s, id: %s' % (file1['title'], file1['id'])
Lỗi tôi nhận được là, cách khắc phục sự cố này?
Traceback (most recent call last):
File "C:\Users\mydrive\Documents\Python\Google_Drive.py", line 5, in <module>
gauth.LocalWebserverAuth()
File "build\bdist.win-amd64\egg\pydrive\auth.py", line 67, in _decorated
self.GetFlow()
File "build\bdist.win-amd64\egg\pydrive\auth.py", line 345, in GetFlow
self.LoadClientConfig()
File "build\bdist.win-amd64\egg\pydrive\auth.py", line 294, in LoadClientConfig
self.LoadClientConfigFile()
File "build\bdist.win-amd64\egg\pydrive\auth.py", line 314, in LoadClientConfigFile
raise InvalidConfigError('Invalid client secrets file %s' % error)
InvalidConfigError: Invalid client secrets file File not found: "client_secrets.json"
Điều gì khiến bạn nghĩ rằng OP đã không thực hiện điều này một cách chính xác? –