Как раскодировать base64 в Python: простой способ и руководство по шагам

Как декодировать Base64 в Python?

Для декодирования строки Base64 в Python, вам понадобится использовать модуль base64. Вот пример кода:


import base64

encoded_string = "SGVsbG8gd29ybGQ="
decoded_string = base64.b64decode(encoded_string).decode("utf-8")

print(decoded_string)

В этом коде мы импортируем модуль base64 и задаем закодированную строку, которую нужно декодировать. Затем мы используем функцию b64decode из модуля base64, чтобы декодировать строку. Результат декодирования сохраняется в переменной decoded_string. Затем мы используем метод decode со значением "utf-8", чтобы получить декодированную строку в виде текста.

Наконец, мы выводим результат с помощью функции print.

Таким образом, вы можете декодировать строку Base64 в Python, используя модуль base64.

Детальный ответ

Как раскодировать base64 в Python

Base64 – это формат кодирования, который используется для преобразования двоичных данных в текстовый формат. В Python есть встроенный модуль base64, который позволяет вам работать с данными в формате base64.

Преобразование base64 в строку

Для раскодирования строки base64 вам понадобится использовать функцию base64.b64decode(). Пример кода:


import base64

base64_string = "SGVsbG8gV29ybGQh"
decoded_string = base64.b64decode(base64_string).decode("utf-8")

print(decoded_string)
    

В данном примере мы имеем строку base64 "SGVsbG8gV29ybGQh", которая кодирует фразу "Привет, World!". Мы раскодируем эту строку с помощью функции b64decode() и затем преобразуем результат в строку с помощью метода decode(). Вывод будет:


Привет, World!
    

Преобразование base64 в бинарные данные

Если вы хотите раскодировать данные из base64 в бинарный формат, вы можете использовать метод b64decode() без последующего преобразования в строку. Пример кода:


import base64

base64_data = "SGVsbG8gV29ybGQh"
decoded_data = base64.b64decode(base64_data)

print(decoded_data)
    

В этом примере мы раскодировали данные base64 "SGVsbG8gV29ybGQh" и вывели результат. Результат будет представлен в виде бинарных данных.

Преобразование файла base64 в файл

Если у вас есть файл в формате base64 и вы хотите преобразовать его обратно в обычный файл, вы можете использовать следующий код:


import base64

base64_file = open("encoded_file.txt", "r").read()
decoded_data = base64.b64decode(base64_file)

with open("decoded_file.txt", "wb") as file:
    file.write(decoded_data)
    

В этом примере мы считываем содержимое файла base64 из файла "encoded_file.txt", затем раскодируем его в бинарный формат с помощью b64decode(). Затем мы создаем новый файл "decoded_file.txt" и записываем в него раскодированные данные.

Заключение

Используя модуль base64 в Python, вы можете легко раскодировать данные, закодированные в формате base64. Вы можете преобразовывать base64 в строки, бинарные данные или восстанавливать их в исходные файлы.

Видео по теме

Base64 Encoding Binary Files in Python

Encoding and Decoding | Python Base64 Module

PYTHON : How do you decode Base64 data in Python?

Похожие статьи:

🖼️ Как сжать картинку с помощью Python: простые способы и инструкция

Где найти библиотеки Python для Linux?

🔀 Как инвертировать 0 в 1 и 1 в 0 с помощью Python

Как раскодировать base64 в Python: простой способ и руководство по шагам

Как запустить программу на Python на Android: Подробное руководство 📱🐍

🔽 Как скачать Anaconda Python с инструкцией по установке | Бесплатная загрузка 🐍

🔍 Как пишется натуральное число в Питоне? 🐍 Учимся работать с числами в Python