Функция io.encode_base64
Функция io.encode_base64 кодирует
переданные данные в формат Base64.
Первым параметром функция принимает
строку или байтовый тензор, который
необходимо закодировать. Вторым
необязательным параметром можно передать
флаг pad, который указывает,
добавлять ли символы выравнивания =
в конец результата. Функция возвращает
тензор строки с закодированными данными.
Синтаксис
tf.io.encode_base64(input, [pad])
Пример
Давайте закодируем строку 'abcde'
в формат Base64:
import tensorflow as tf
res = tf.io.encode_base64('abcde')
print(res)
Результат выполнения кода:
tf.Tensor(b'YWJjZGU=', shape=(), dtype=string)
Пример
Давайте закодируем строку без добавления
символов выравнивания, передав
pad=False:
import tensorflow as tf
res = tf.io.encode_base64('abcde', pad=False)
print(res)
Результат выполнения кода:
tf.Tensor(b'YWJjZGU', shape=(), dtype=string)
Пример
Давайте закодируем строку 'model.keras'
и получим результат в виде обычной строки
Python:
import tensorflow as tf
res = tf.io.encode_base64('model.keras')
print(res.numpy().decode('utf-8'))
Результат выполнения кода:
"bW9kZWwua2VyYXM="
Смотрите также
-
функцию
decode_base64,
которая декодирует данные из формата Base64 -
функцию
read_file,
которая читает содержимое файла -
функцию
write_file,
которая записывает данные в файл -
функцию
encode_jpeg,
которая кодирует изображение в формат JPEG