Hakemiston luominen Pythonilla
On 3 lokakuun, 2021 by adminHei, ihmiset! Tässä artikkelissa paljastamme eri tapoja luoda hakemisto Pythonissa
Askeleet hakemiston luomiseen Pythonissa
Pythonin os-moduuli sisältää erilaisia sisäänrakennettuja toimintoja, jotka käsittelevät ja ovat vuorovaikutuksessa taustalla olevien käyttöjärjestelmien ja tiedostojen kanssa.
Os-moduuli sisältää erilaisia sisäänrakennettuja toimintoja, joilla luodaan hakemistoja järjestelmään.
Tulevissa osioissa tarkastelemme eri tapoja, joiden avulla voit luoda hakemiston käyttämällä os-moduulia.
Tekniikka 1: Os.mkdir()-metodia hakemiston luomiseen Pythonissa
Os-moduulissa on sisäänrakennettu os.mkdir() method
keino luoda hakemisto järjestelmään.
Syntaksi:
os.mkdir(path, mode)
-
path
: Sijainti, johon käyttäjä haluaa hakemiston luotavan. Se on merkkijono tai tavuarvo, joka sisältää rakennettavan hakemiston koko polun ja nimen. -
mode
: Käyttöoikeudet, jotka on annettava, jotta hakemistossa voidaan käsitellä tiedostotoimintoja. Oletusarvo on ’0o777’.
Esimerkki 1: Luo hakemisto Pythonilla määritettyyn sijaintiin.
import os main_dir = "C:/Practice"os.mkdir(main_dir) print("Directory '% s' is built!" % main_dir)
Tulos:
Directory 'C:/Practice' is built!
Esimerkki 2: Annetaan käyttöoikeudet luku- ja kirjoitusoperaatioiden käsittelemiseksi hakemistossa.
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Tilan asettaminen = 0o666, sallii luodun hakemiston sisällä tapahtuvat luku- ja kirjoitusoperaatiot.
Tulos:
Directory 'C:/JournalDev' is built!
Poikkeuksia os.mkdir()-funktiolla
Metodi os.mkdir() herättää hälytyksen FileExistsError Exception
, jos hakemisto määritetyssä sijainnissa on jo olemassa.
Esimerkki:
import os main_dir = "C:/JournalDev"os.mkdir(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Tulos:
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'
Tekniikka 2: Os.makedirs()-metodin käyttäminen hakemiston luomiseen järjestelmässä
Os-moduulissa on sisäänrakennettu os.makedirs()-metodi, jolla voidaan luoda sisäkkäisiä tai rekursiivisia hakemistoja järjestelmän sisällä.
Tämä os.makedirs() function
luo ylimmän hakemiston, välihakemistot sekä lehtihakemiston, jos mitään niistä ei ole järjestelmän tiedostoissa.
Syntaksi:
os.makedirs(path,mode)
Esimerkki:
import os main_dir = "C:/Examples/Python_files/OS_module"os.makedirs(main_dir,mode = 0o666) print("Directory '% s' is built!" % main_dir)
Yllä olevassa esimerkissä makedirs()-funktio luo välihakemistot – ’Python_files’ sekä lehtihakemiston – ’OS_module’ yhdellä kertaa funktion kautta.
Tulos:
Directory 'C:/Examples/Python_files/OS_module' is built!
Johtopäätökset
Niin, tässä artikkelissa olemme ymmärtäneet tavat luoda hakemistoja järjestelmään os-moduulin avulla.
Vastaa