Skip to content

Archives

  • ianuarie 2022
  • decembrie 2021
  • noiembrie 2021
  • octombrie 2021
  • septembrie 2021

Categories

  • Nicio categorie
Trend RepositoryArticles and guides
Articles

Cum se creează un director în Python

On octombrie 3, 2021 by admin

Bună ziua, oameni buni! În acest articol, vom dezvălui diferite moduri de a crea un director în Python

Pași pentru a crea un director în Python

Modulul os din Python conține diferite funcții încorporate pentru a trata și interacționa cu sistemele de operare și fișierele de bază.

Modulul os conține diverse funcții încorporate pentru a crea directoare în sistem.

În secțiunile următoare, vom avea în vedere diversele modalități prin care puteți crea un director folosind modulul os.

Tehnica 1: Utilizarea os.mkdir() pentru a crea un director în Python

Modulul os are încorporat os.mkdir() method pentru a crea un director în sistem.

Sintaxa:

os.mkdir(path, mode)
  • path: Locația în care utilizatorul dorește ca directorul să fie creat. Este un șir de caractere sau o valoare de octeți care include întreaga cale și numele directorului care urmează să fie construit.
  • mode: Permisiunile care trebuie acordate pentru a face față operațiunilor cu fișiere în cadrul directorului. Valoarea implicită fiind „0o777”.

Exemplu 1: Creați un director utilizând Python în locația specificată.

 import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir) 

Output:

Directory 'C:/Practice' is built!
Crearea unui director-2 folosind mkdir()

Exemplu 2: Furnizarea de permisiuni pentru a face față operațiunilor de citire și scriere în cadrul directorului.

 import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir) 

Stabilirea modului = 0o666, permite operațiile de citire și scriere a fișierelor în interiorul directorului creat.

Scoatere:

Directory 'C:/JournalDev' is built!
Crearea unui director-1 folosind mkdir()

Excepții cu funcția os.mkdir()

Metoda os.mkdir() ridică un FileExistsError Exceptiondacă directorul din locația specificată există deja.

Exemplu:

import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir) 

Sort:

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'

Tehnica 2: Utilizarea metodei os.makedirs() pentru a crea directoare în sistem

Modulul os are încorporată metoda os.makedirs() pentru a crea directoare imbricate sau recursive în sistem.

Acest lucru înseamnă că os.makedirs() function creează directorul părinte, directoarele intermediare, precum și directorul frunză, dacă vreunul dintre ele nu este prezent în fișierele sistemului.

Sintaxa:

os.makedirs(path,mode)

Exemplu:

import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir) 

În exemplul de mai sus, funcția makedirs() creează directoarele intermediare – „Python_files”, precum și directorul frunză – „OS_module” dintr-o singură lovitură prin intermediul funcției.

Scoaterea:

Directory 'C:/Examples/Python_files/OS_module' is built!
Crearea unui director părinte folosind makedirs()
Crearea unui director intermediar. Directory Using makedirs()
Crearea unui director de bază folosind makedirs()

Concluzie

Acum, în acest articol, am înțeles modalitățile de creare a directoarelor în cadrul sistemului cu ajutorul modulului os.

Lasă un răspuns Anulează răspunsul

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Arhive

  • ianuarie 2022
  • decembrie 2021
  • noiembrie 2021
  • octombrie 2021
  • septembrie 2021

Meta

  • Autentificare
  • Flux intrări
  • Flux comentarii
  • WordPress.org
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress