Azure documentation on block blobs描述了以下几点:

可以通过插入、替换或删除现有块来修改现有块BLOB.

然而,查看ContainerClient类的PythonAPI文档,唯一相关的方法似乎是ContainerClient.upload_blob,并且看起来它不提供通过块ID在块BLOB中插入或替换特定块的功能.

有没有其他方法可以使用PythonSDK在block级别的块BLOB上操作,或者这只能通过手动使用rest API来实现?

推荐答案

您正在寻找的方法是用于上传块的stage_block、用于获取已上传块列表的get_block_list和用于提交块的commit_block_list.这些方法在BlobClient节课中可用.

Python相关问答推荐

如何使用矩阵在sklearn中同时对每个列执行matthews_corrcoef?

Locust请求中的Python和参数

如何使用Jinja语法在HTML中重定向期间传递变量?

Pystata:从Python并行运行stata实例

重新匹配{ }中包含的文本,其中文本可能包含{{var}

非常奇怪:tzLocal.get_Localzone()基于python3别名的不同输出?

如何列举Pandigital Prime Set

如何使用数组的最小条目拆分数组

如何使用它?

使用NeuralProphet绘制置信区间时出错

计算分布的标准差

* 动态地 * 修饰Python中的递归函数

搜索按钮不工作,Python tkinter

基于Scipy插值法的三次样条系数

Gunicorn无法启动Flask应用,因为无法将应用解析为属性名或函数调用.'"'' "

从源代码显示不同的输出(机器学习)(Python)

在第一次调用时使用不同行为的re. sub的最佳方式

PySpark:如何最有效地读取不同列位置的多个CSV文件

如何在SQLAlchemy + Alembic中定义一个"Index()",在基表中的列上

如何在基于时间的数据帧中添加计算值