Codifica e decodifica in Base64: la guida essenziale

Codifica e decodifica in Base64: la guida essenziale

Gennaio 3, 2024 0 Di Ruggero Grando

Una funzione di decodifica in Base64 in linguaggio Python con l’utilizzo della libreria Base64

Nel codice seguente ho realizzato una parte di codice che decodifica una stringa codificata in Base64.

import base64

def decode_base64_file(string_base64, output_file_path):
  

    # Decodifica i dati
    decoded_data = base64.b64decode(string_base64)

    # Scrivi i dati decodificati nel file di output
    with open(output_file_path, 'wb') as file:
        file.write(decoded_data)

    print(f"File decodificato salvato in: {output_file_path}")

La funzione è abbastanza semplice. Nella prima riga si importa il modulo base64 che fornisce le funzioni di codifica e decodifica.

Nella decima riga la funzione b64decode del modulo base64 viene usata per decodificare i dati codificati in Base64 del testo contenuto nella stringa string_base64 oggetto di input della funzione decode_base64_file. Il risultato, che sono i dati originali prima della codifica in Base64, viene assegnato alla variabile “decoded_data“.

Nella riga tredici e quattordici, viene creato (o sovrascritto se già esistente) un file specificato dalla variabile “output_file_path”. Il file viene aperto in modalità di scrittura binaria (‘wb‘) perché i dati decodificati potrebbero essere di natura binaria (come immagini, file audio e via dicendo). I dati decodificati (decoded_data) vengono poi scritti in questo file.

Pagina Successiva | Pagina Precedente

No votes yet.
Please wait...

Pagine: 1 2 3 4 5 6 7 8