Modulo os

Il modulo os fornisce gli strumenti per accedere a funzionalità dipendenti dal sistema operativo


Funzioni

os.listdir(directory_name)

si ottiene la lista di nomi (delle stringhe) dei file e cartelle nella cartella in input.

os.getcwd(

si ottiene il nome della cartella corrente

os.listdir(os.getcwd())

ritorna la lista dei file della cartella corrente


Sotto modulo Path

path implementa funzionalità per manipolare i percorsi nel file-system


Funzioni

os.path.isfile(x)
os.path.isdir(x)

restituiscono True se e solo se la stringa in input è, rispettivamente, il nome di un file o di una directory

os.path.abspath(x)

restituisce il nome assoluto del file identificato dalla stringa x nella cartella corrente, vale a dire il nome completo del file a partire dalla cartella radice. La stringa risultante dipende, oltre che dalla posizione corrente e da x, dal sistema operativo.

os.path.join(x, y, ...) 

crea un nome di un path unendo i path in input usando la convenzione del sistema operativo utilizzato. Esempio:

os.path.join(os.path.abspath('a_directory'), 'a_sub_directory', 'a_file.py')

n ambiente Linux o simili, la precedente chiamata restituirebbe una stringa del tipo: `/home/utente/a_directory/a_sub_directory/a_file.py’