Python Tutorial - Funzionamento della directory dei file

Jinku Hu 13 maggio 2021
  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
Python Tutorial - Funzionamento della directory dei file

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.

Autore: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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