我需要使用 Python 自动将本地 csv 文件上传到 Google Cloud 存储桶中。我可以使用哪个 Python 库?任何示例代码将不胜感激。
我们可以使用google python客户端api将文件上传到google云存储。
首先,安装 api 客户端,如下所示。
>pip install --upgrade google-api-python-client
然后,启用 api 身份验证以获取应用程序默认凭据。
>gcloud beta auth application-default login
下面是一个示例代码,它使用应用程序默认凭据将本地文件上传到谷歌云存储。
from googleapiclient import discovery
from oauth2client.client import GoogleCredentials
credentials = GoogleCredentials.get_application_default()
service = discovery.build('storage', 'v1', credentials=credentials)
filename = 'C:\\MyFiles\\sample.csv'
bucket = 'my_bucket'
body = {'name': 'dest_file_name.csv'}
req = service.objects().insert(bucket=bucket, body=body, media_body=filename)
resp = req.execute()
这将上传 my_bucket 内的文件。上传文件的完整 Google 存储 URL 为 gs://my_bucket/dest_file_name.csv
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)