TUTORIAL
Python Tutorial - Funzionamento della directory dei file
Mostra come funziona la gestione delle directory dei file Python
In questa pagina
In Python, se si eseguono operazioni su directory, è necessario importare il modulo os. Le funzioni del modulo os possono essere usate per fare operazioni su file e directory.
Creare una directory in Python
Una nuova directory può essere creata usando il metodo mkdir(). Bisogna specificare il percorso in cui si vuole creare la cartella. Se il percorso non viene specificato, la directory verrà creata nella directory corrente.
>>> import os
>>> os.mkdir("PythonTutorials")
Una nuova directory chiamata PythonTutorials verrà creata nella directory corrente di lavoro.
Ottenere la directory corrente in Python
Il metodo getcwd() è usato per ottenere la cartella di lavoro corrente,
>>> import os
>>> print(os.getcwd())
C:\Users\HP\AppData\Local\Programs\Python\Python36-32
Elenca le directory in Python
Per elencare i file e le sottodirectory, si usa il metodo listdir(). Esso elenca i file e le sottodirectory del file script Python se non viene fornito un argomento. Altrimenti, elenca il contenuto del percorso dato.
>>> import os
>>> print(os.listdir())
['DLLs', 'Doc', 'get-pip.py', 'hello.py', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python36.dll', 'pythonw.exe', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']
>>> print(os.listdir(r"C:\Program Files"))
['7-Zip', 'Common Files', 'Microsoft Office', 'Windows Sidebar']
Cambiare la directory di lavoro
Per cambiare la cartella di lavoro corrente, si usa il metodo chdir().
>>> import os
>>> os.chdir("C:/Users/HP/Desktop/Code")
>>> print(os.getcwd())
C:\Users\HP\Desktop\Code
Rinominare e rimuovere una directory
Rinominare una lista
Un file o una directory possono essere rinominati usando la funzione rename().
>>> import os
>>> os.rename("PythonTutorials", "Python")
Il nuovo nome della directory è ora Python.
Rimuovere una directory
Una directory può essere rimossa usando il metodo rmdir().
>>> import os
>>> os.rmdir('Python')
Esso rimuove la directory Python dal sistema.