Google cloud platform 抽象存储机制的python客户端库(GCS/local)

Google cloud platform 抽象存储机制的python客户端库(GCS/local),google-cloud-platform,google-cloud-storage,google-cloud-sdk,Google Cloud Platform,Google Cloud Storage,Google Cloud Sdk,是否有python客户端库可以解析路径,确定它是本地路径还是GCS路径,并相应地进行读/写?e、 这样我就可以通过任意路径,我的业务逻辑就可以不知道具体的存储机制了 tensorflow的gfile API是一种选择,但是仅仅为了使用gfile API而导入tensorflow似乎是一种奇怪的设计。您应该能够通过使用schemafrom来检查URL-gsutil用于表示云存储,因此,您可以使用其中的一些逻辑来确定对文件进行了哪些处理 或者,公开存储的GCS文件开始https://storage.

是否有python客户端库可以解析路径,确定它是本地路径还是GCS路径,并相应地进行读/写?e、 这样我就可以通过任意路径,我的业务逻辑就可以不知道具体的存储机制了


tensorflow的gfile API是一种选择,但是仅仅为了使用gfile API而导入tensorflow似乎是一种奇怪的设计。

您应该能够通过使用
schema
from来检查URL-gsutil用于表示云存储,因此,您可以使用其中的一些逻辑来确定对文件进行了哪些处理


或者,公开存储的GCS文件开始
https://storage.googleapis.com
可以与netloc进行比较如果你想不知道存储机制,有一个抽象文件系统及其连接器。 不要与制作达斯克的人的图书馆混淆


它们有多种不同,在特定情况下,其中一种可能比另一种更有用。然而,PyFilesystem one似乎更具“可移植性”,因为接口是统一的,我在这方面取得了更大的成功。作为奖励,如果你足够小心,你可以让你的应用程序处理甚至不是实际文件系统的东西(zip文件、内存等)

谢谢你的回答,尽管你描述的是一种实现API的方法,我希望有现成的东西,这样我的应用程序逻辑就可以不受底层存储机制的影响。