Python Tutorial - Funzionamento della directory dei file

  1. Creare una directory in Python
  2. Ottenere la directory corrente in Python
  3. Elenca le directory in Python
  4. Cambiare la directory di lavoro
  5. 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.