在本地使用Python从Google云存储读取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

我正在尝试使用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 object., 401

我想知道我应该采取什么进一步的步骤才能直接读取csv文件?我已检查了
gcloud config
,我的帐户列在那里。

问题是,您的代码将无法获取由建立的凭据。请参阅以获得深入的解释

正如上述问题中所建议的,您可以使用

正如中所建议的,您还可以设置
GOOGLE\u应用程序\u凭据
环境变量的值


最后,您可以通过提供显式凭据来初始化存储客户端:请参阅相关的;本文档还对所有提到的身份验证选项进行了总结。

不清楚,但我怀疑您需要进行身份验证。最好的方法是使用应用程序默认凭据。见:。。。您需要确保帐户至少具有
角色/storage.objectViewer
角色/storage.objectAdmin
。见: