Google drive api 如何使用python读取google drive中特定目录中的所有文件?
我正在尝试遍历文件夹中的所有文件,以便在python中读取和分析它们。有大量的这些文件,我想遍历文件夹中的每个文件,而不必硬编码文件名Google drive api 如何使用python读取google drive中特定目录中的所有文件?,google-drive-api,pydrive,Google Drive Api,Pydrive,我正在尝试遍历文件夹中的所有文件,以便在python中读取和分析它们。有大量的这些文件,我想遍历文件夹中的每个文件,而不必硬编码文件名 drive = GoogleDrive(gauth) file_list = drive.ListFile({'q': "'1fasSmc7insM4cQOoCik0vmEvYLN6Z5XZ' in parents and trashed=false"}).GetList() ----------------------------------------
drive = GoogleDrive(gauth)
file_list = drive.ListFile({'q': "'1fasSmc7insM4cQOoCik0vmEvYLN6Z5XZ' in parents and trashed=false"}).GetList()
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
/usr/local/lib/python3.6/dist-packages/oauth2client/clientsecrets.py in _loadfile(filename)
120 try:
--> 121 with open(filename, 'r') as fp:
122 obj = json.load(fp)
FileNotFoundError: [Errno 2] No such file or directory: 'client_secrets.json'
During handling of the above exception, another exception occurred:
InvalidClientSecretsError Traceback (most recent call last)
10 frames
InvalidClientSecretsError: ('Error opening file', 'client_secrets.json', 'No such file or directory', 2)
During handling of the above exception, another exception occurred:
InvalidConfigError Traceback (most recent call last)
/usr/local/lib/python3.6/dist-packages/pydrive/auth.py in LoadClientConfigFile(self, client_config_file)
386 client_type, client_info = clientsecrets.loadfile(client_config_file)
387 except clientsecrets.InvalidClientSecretsError as error:
--> 388 raise InvalidConfigError('Invalid client secrets file %s' % error)
389 if not client_type in (clientsecrets.TYPE_WEB,
390 clientsecrets.TYPE_INSTALLED):
InvalidConfigError: Invalid client secrets file ('Error opening file', 'client_secrets.json', 'No such file or directory', 2)
要在根目录中搜索,可以使用:
file_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()
这将为您提供根目录中所有文件的列表
要获得子目录中所有文件的列表,可以用文件夹id替换“root”
folder_id = '****'
file_list = drive.ListFile({'q': "'folder_id' in parents and trashed=false"}).GetList()
要在根目录中搜索,可以使用:
file_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()
这将为您提供根目录中所有文件的列表
要获得子目录中所有文件的列表,可以用文件夹id替换“root”
folder_id = '****'
file_list = drive.ListFile({'q': "'folder_id' in parents and trashed=false"}).GetList()
这个python库对您的情况有用吗?这个python库对您的情况有用吗?