Hoe maak je een directory in Python
On oktober 3, 2021 by adminHallo, mensen! In dit artikel onthullen we verschillende manieren om een directory in Python aan te maken
Stappen om een directory in Python aan te maken
De os-module van Python bevat verschillende ingebouwde functies om met de onderliggende besturingssystemen en de bestanden om te gaan en ermee te interageren.
De os module bevat verschillende ingebouwde functies voor het maken van mappen in het systeem.
In de komende secties, zullen we kijken naar de verschillende manieren waarop u een map kunt maken met behulp van de os module.
Techniek 1: Met behulp van os.mkdir() methode om een directory in Python te maken
De os-module heeft os.mkdir() method
ingebouwd om een directory in het systeem te maken.
Syntax:
os.mkdir(path, mode)
-
path
: De locatie waar de gebruiker wil dat de directory wordt aangemaakt. Het is een tekenreeks of bytewaarde die het volledige pad en de naam van de aan te maken directory bevat. -
mode
: De machtigingen die moeten worden gegeven om de bestandsbewerkingen in de directory uit te voeren. De standaard waarde is ‘0o777’.
Example 1: Maak een directory met Python op de opgegeven lokatie.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Uitvoer:
Directory 'C:/Practice' is built!
Voorbeeld 2: Rechten toekennen voor lees- en schrijfbewerkingen binnen de directory.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Instellen van modus = 0o666, staat lees- en schrijfbewerkingen van bestanden toe binnen de gemaakte directory.
Uitvoer:
Directory 'C:/JournalDev' is built!
Uitzonderingen met de functie os.mkdir()
De methode os.mkdir() roept een FileExistsError Exception
op als de directory op de opgegeven locatie al bestaat.
Voorbeeld:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Uitvoer:
FileExistsError Traceback (most recent call last)<ipython-input-17-75731447cf21> in <module> 3 main_dir = "C:/JournalDev" 4 ----> 5 os.mkdir(main_dir,mode = 0o666) 6 print("Directory '% s' is built!" % main_dir) 7 FileExistsError: Cannot create a file when that file already exists: 'C:/JournalDev'
Techniek 2: De methode os.makedirs() gebruiken om mappen in het systeem te maken
De os-module heeft de ingebouwde methode os.makedirs() om geneste of recursieve mappen binnen het systeem te maken.
Dat wil zeggen, de os.makedirs() function
creëert de bovenliggende directory, de tussenliggende directories en de hoofddirectory als een van hen niet aanwezig is in de systeembestanden.
Syntax:
os.makedirs(path,mode)
Exemplaar:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
In het bovenstaande voorbeeld maakt de functie makedirs() de tussenliggende directory’s – ‘Python_files’ en de hoofddirectory – ‘OS_module’ in één keer aan met behulp van de functie.
Uitvoer:
Directory 'C:/Examples/Python_files/OS_module' is built!
Conclusie
Tus, in dit artikel hebben we de manieren begrepen om mappen binnen het systeem aan te maken met behulp van de os-module.
Geef een antwoord