python云对象存储i/o
pycosio的Python项目详细描述
pycosio(python云对象存储i/o)
有关更多信息,请阅读Pycosio documentation。
pycosio通过提供:
- 具有完整
io.RawIOBase
和io.BufferedIOBase
标准接口。 - 功能相当于标准库(
io
,os
,os.path
,shutil
)用于无缝管理云对象和本地文件。
这些函数与源代码无关,并且始终为 来自云存储或本地文件系统的所有文件。
缓冲云对象还支持以下功能:
- 任何对象大小的缓冲异步写入。
- 读取模式下的缓冲异步预加载。
- 写入或读取锁定取决于内存使用限制。
- 使用并行连接的带宽最大化。
支持的云存储
pycosio与以下云对象存储服务兼容:
- 阿里云操作系统
- 亚马逊网络服务S3
- Microsoft azure blobs存储
- Microsoft azure文件存储
- openstack swift
pycosio还可以通过http/https访问任何可公开访问的文件 (只读)。