【问题标题】:How to create empty folder/object in Minio using python SDK如何使用 python SDK 在 Minio 中创建空文件夹/对象
【发布时间】:2023-03-18 20:32:01
【问题描述】:

我尝试了以下代码,该代码在存储桶内创建了一个对象,其中包含文件。

result = client.put_object(
"my-bucket", "my-object", io.BytesIO(b"hello"), 5,
)

有没有办法在存储桶或对象中创建空目录/文件夹?

【问题讨论】:

    标签: python amazon-s3 minio


    【解决方案1】:

    文件夹被创建,当你将对象移动到minio时,例如:

    minio = Minio(host,
                  access_key=config.get('MINIO_ACCESS_KEY'),
                  secret_key=config.get('MINIO_SECRET_KEY'),
                  secure=False)    
    minio.make_bucket(bucket_name, location="us-east-1")
    minio.fput_object(bucket_name, f"{folder1}/{folder2}/filename", disk_full_filename)
    

    【讨论】:

    • 这个问题是针对 EMPTY 文件夹的。
    【解决方案2】:

    结果 = client.put_object( “我的桶”,“我的对象”,io.BytesIO(b“”),0, )

    【讨论】:

    • 在答案中加入几行文本通常是一个好主意,解释此解决方案为何有效以及它解决了什么问题。
    猜你喜欢
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    • 2020-11-02
    • 1970-01-01
    • 2018-09-17
    • 1970-01-01
    相关资源
    最近更新 更多