Mattepuffo
Identificare l'estensione dei file in Python


Vediamo un piccolo snippet di codice in Python per identificare l'estensione di un file.

Sicuramente ci sono vari modi per farlo, ma usando il modulo os.path è molto semplice.

Possiamo usare la funzione splitext, che in pratica spezza in due il risultato:

  • il nome del file completo di path
  • l'estensione del file
Mattepuffo
Ridimensionare immagini con Python e Pillow


Per ridimensionare le immagini con Python, tutti consigliano l'uso di PIL / Pillow.

Pillow, in realtà, è un fork di PIL, e funziona bene anche con Python 3.

Oggi vediamo qualche esempio di utilizzo.

Prima di tutto installiamo la libreria:

$ sudo pip install pillow

Mattepuffo
Array multidimensionali in Python


L'altra settimana un utente mi ha scritto che su Python non ho fatto molte guide basiche.

In effetti ha ragione; la verità è che Python non lo uso molto.

Però, visto che aveva qualche problema con gli array multidimensionali, oggi ne vediamo qualche esempio.

Per creare un array multidimensionale basta questo:

number_sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]]

Mattepuffo
Formattare file JSON con Python


Ero alla ricerca di un programma per formattare un file JSON sul mio pc, senza passare per strumenti online.

Il motivo è semplicemente che il file pesa 33 MB, e quindi sul web è troppo lento.

Cercando qua e la ho scoperto che dalla versione 2.6 Python include uno strumento a riga di comando che fa esattamente quello che cerco: json.tool.

Mattepuffo
Identificare se l'utente è root in Python


Nei sistemi *NIX, ogni utente ha uno specifico UID (id univoco).

In genere lo UID di root è zero.

Usando il modulo os, con Python è molto semplice identificare se l'utente che ha lanciato il programma è root o meno.

E questo può essere utile in molti casi.