Minio Python Client: загрузка байтов напрямую - PullRequest
0 голосов
/ 18 марта 2019

Я читаю документы miniio и вижу два способа загрузки данных:

Я хочу протестировать minio и загрузить только что созданные данные с помощью numpy.random.bytes () .

Как загрузить данные, которые хранятся в переменной в интерпретаторе python?

1 Ответ

2 голосов
/ 20 марта 2019

Взгляните на io.BytesIO.Это позволяет вам оборачивать байтовые массивы в поток, который вы можете передать minio.

Например:

import io
from minio import Minio

value = "Some text I want to upload"
value_as_bytes = value.encode('utf-8')
value_as_a_stream = io.BytesIO(value_as_bytes)

client = Minio("my-url-here", ...) # Edit this bit to connect to your Minio server
client.put_object("my_bucket", "my_key", value_as_a_stream , file_size=len(value_as_bytes))
...