Python Tutorial - Funzionamento della directory dei file
- Creare una directory in Python
- Ottenere la directory corrente in Python
- Elenca le directory in Python
- Cambiare la directory di lavoro
- Rinominare e rimuovere una directory
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.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook