在本地使用Python从Google云存储读取CSV文件
我正在尝试使用Pandas在本地读取Google Cloud bucket中的CSV文件。 我已使用在本地使用Python从Google云存储读取CSV文件,python,pandas,csv,google-cloud-platform,gcloud,Python,Pandas,Csv,Google Cloud Platform,Gcloud,我正在尝试使用Pandas在本地读取Google Cloud bucket中的CSV文件。 我已使用gcloud auth login登录并配置了项目。但是,当我尝试使用df=pd.read\u CSV(f“gs://mybucket/myfolder/mycsv.CSV”)读取CSV文件时,我得到一个401错误: Anonymous caller does not have storage.objects.get access to the Google Cloud Storage objec
gcloud auth login
登录并配置了项目。但是,当我尝试使用df=pd.read\u CSV(f“gs://mybucket/myfolder/mycsv.CSV”)
读取CSV文件时,我得到一个401错误:
Anonymous caller does not have storage.objects.get access to the Google Cloud Storage object., 401
我想知道我应该采取什么进一步的步骤才能直接读取csv文件?我已检查了
gcloud config
,我的帐户列在那里。问题是,您的代码将无法获取由建立的凭据。请参阅以获得深入的解释
正如上述问题中所建议的,您可以使用
正如中所建议的,您还可以设置GOOGLE\u应用程序\u凭据
环境变量的值
最后,您可以通过提供显式凭据来初始化存储客户端:请参阅相关的;本文档还对所有提到的身份验证选项进行了总结。不清楚,但我怀疑您需要进行身份验证。最好的方法是使用应用程序默认凭据。见:。。。您需要确保帐户至少具有
角色/storage.objectViewer
或角色/storage.objectAdmin
。见: