Visualizzare l'ultima parte di un path in Python
Suppponiamo di avere un path del genere: /home/utente/Musica/Dance.
E in uno script Python dobbiamo prendere solo l'ultima parte, cioè Dance.
Come possiamo fare?
Suppponiamo di avere un path del genere: /home/utente/Musica/Dance.
E in uno script Python dobbiamo prendere solo l'ultima parte, cioè Dance.
Come possiamo fare?
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:
Python, come più o meno tutti i linguaggi, ci mette a disposizione degli strumenti per identificare la home dell'utente.
Abbiamo due modi.
Il primo prevede l'uso del modulo os e della funzione getenv:
print(os.getenv("HOME"))
Solo che questo non è del tutto portabile.
Quello che faremo oggi è mettere su una piccola classe con una funzione per controllare l'esistenza di un file nel nostro sistema.
Visto che siamo in ambito Python, vedremo come siano sufficienti poche righe!
Partiamo con un esempiobase, per poi controllare l'esistenza del file in più directory; questo perchè, nel mio caso, quello che voglio controllare è se nel mio sistema Linux sia presente un programma, e Linux ha più directory dove mette i binari.
Questo un primo esempio:
from os.path import exists
class YDLControl(object):
def checkFile(self):
check = None
if(exists('file')):
check = True
return check
Prima di tutto importiamo la funzione exists, che è quella fa al caso nostro.