toistaiseksi olemme lähinnä vain nähnyt laskennallisia valmiuksia Python. Tänään puhumme siitä, miten voimme käyttää sitä käsittelemään Python-hakemistoa.
tämän opetusohjelman jälkeen voit luoda, nimetä uudelleen, luetteloida tiedostoja Pythonin hakemistossa ja työskennellä Python-hakemiston kanssa.
tietokonejärjestelmässä tiedostot on järjestetty hakemistoiksi. Nämä voivat sisältää alihakemistoja ja tiedostoja. Tämä onkin olennainen osa käyttäjäystävällistä käyttöliittymää.,
mutta älä sekaannu; sanakirja on yksinkertaisesti niin sanottu kansio.
tässä Python Directory tutorialissa tuomme OS-moduulin voidaksemme käyttää käyttämiämme menetelmiä.
>>> import os
Johdatus Python Hakemisto
Vanhentuneet & get a Pink Slip
Seuraa DataFlair Google News & Pysymään peli
Miten Saada Nykyinen Python Hakemisto?,
selvittääksesi, missä Pythonin hakemistossa olet tällä hetkellä, käytä getcwd () – menetelmää.
>>> os.getcwd()
Lähtö
’C:\\Users\\lifei\\AppData\\Local\\Programs\\Python\\Python36-32’
Cwd on nykyinen työhakemisto python. Tämä palauttaa nykyisen python-kansion polun merkkijonona Pythonissa.
saadakseen sen tavukohteena, käytämme menetelmää getcwdb().,
>>> os.getcwdb()
Lähtö
b’C:\\Users\\lifei\\AppData\\Local\\Programs\\Python\\Python36-32′
Tässä, saamme kaksi kenoviivaa yhden sijaan. Tämä johtuu siitä, että ensimmäinen on paeta toinen, koska tämä on merkkijono objekti.
>>> type(os.getcwd())<class 'str'>
tehdä se kunnolla, käytä Python menetelmä tulosta-lausunto.,
>>> print(os.getcwd())
Lähtö
C:\Users\lifei\AppData\Local\Programs\Python\Python36-32
Muuttamalla Nykyinen Python Hakemisto
muuttaa nykyinen työ hakemistot python, käytämme chdir () – metodia.
Tämä vie yhden argumentin – polun hakemistoon, johon muuttaa.,
>>> os.chdir('C:\Users\lifei')
Lähtö
SyntaxError: (unicode-virheen)
’unicodeescape’ koodin voi purkaa tavua asennossa 2-3: katkaistu \UXXXXXXXX paeta
Mutta muista, että kun käytät taaksepäin viiltää, se on suositeltavaa paeta taaksepäin viiltää välttää ongelma.
>>> os.chdir('C:\\Users\\lifei')>>> os.getcwd()
Lähtö
’C:\\Users\\lifei’
Kun käynnistät shell, me saada takaisin default toimi python-hakemistoon.,
>>> os.chdir('C:\\Users\\lifei')>>> os.getcwd()
Lähtö
’C:\\Users\\lifei’
Voit myös käyttää vinoviivoja polku. Näin Sinun ei tarvitse käyttää takaiskuja paetaksesi.
>>> os.chdir('C:/Users/lifei')>>> os.getcwd()
Lähtö
’C:\\Users\\lifei’
Lopuksi, voit myös käyttää lainausmerkkejä.
>>> os.chdir("C:\\Users\\lifei")
Python Lista Hakemistoja ja Tiedostoja
saada sisältö hakemisto python-lista, käytämme listdir() menetelmä.
>>> os.listdir()
ulostulo
huomaa, että tähän kuuluvat myös piilotetut ja järjestelmätiedostot.,
>>> os.chdir("C:\\Users\\lifei\\Desktop")>>> os.listdir()
Lähtö
Tämä osoittaa meille sisältöä työpöydällä. Kyse oli Python-Listahakemistosta.
Miten luodaan Python-Hakemisto?
Voimme myös luoda uusia python hakemistoja mkdir () – metodia. Tarvitaan yksi argumentti, eli uuden python-kansion polku luoda.
>>> os.mkdir('Christmas Photos')>>> os.listdir()
Lähtö
Tässä, olemme toimittaneet nimi python hakemisto luoda.
voimme myös luoda hakemiston muuhun hakemistoon kuin Pythonin nykyiseen työhakemistoon. Tätä varten, sinun täytyy määrittää koko polku.,
Kuinka nimetä Python-Hakemisto uudelleen?
nimeä hakemistot Pythonissa uudelleen, käytämme nimeä () – menetelmää. Se vaatii kaksi argumenttia – python-Hakemisto nimetä uudelleen, ja uusi nimi sille.
ulostulo
kuinka poistaa Python Directory / tiedosto?
teimme tiedoston nimeltä ” Readme.txt ’ inside our folder Christmas 2017. Voit poistaa tämän tiedoston, käytämme menetelmää poista ().
>>> os.chdir('C:\\Users\\lifei\\Desktop\\Christmas 2017')>>> os.listdir()
Lähtö
poistaa python hakemisto, käytämme rmdir() menetelmä. Mutta tätä varten hakemiston on oltava tyhjä.,
joten lisätään Readme.txt uudelleen tarkistaa, jos voimme poistaa joulun 2017.
>>> os.rmdir('Christmas 2017')Traceback (most recent call last):File "<pyshell#412>", line 1, in <module>os.rmdir('Christmas 2017')
Lähtö
OSError: hakemisto ei ole tyhjä: ’Joulu 2017’
Kuten näette, se nosti python poikkeus nimeltä OSError.
joten ensin poistetaan tiedosto ja sitten poistetaan python-Hakemisto.
>>> os.remove('C:\\Users\\lifei\\Desktop\\Christmas 2017\\Readme.txt')>>> os.rmdir('Christmas 2017')>>> os.listdir()
Lähtö
Liittyminen ja Jakaminen Polku
– Meidän täytyy käyttää alustasta riippumaton tiedosto ja hakemisto python polkuja, joten meidän ohjelma toimii jokaisella alustalla. Käytämme submodule-käyttöjärjestelmää.polku tähän.,
join() in python liittyy path-komponentteihin ja palauttaa polun merkkijonona. Se lisää asianmukaista erottimet (\ Windows ja / Unix)
>>> os.path.join('C:','Users','lifei','Desktop')
Lähtö
’C:Users\\lifei\\Desktop’
Toisaalta, split() jakaa polku osiin, poistamalla erotin.
>>> os.path.split('C:Users\\lifei\\Desktop')
Lähtö
(’C:Users\\lifei’, ’Desktop’)
Tarkistaa, jos Python Hakemisto on jo Olemassa
on mahdollista tarkistaa, onko polku on olemassa. Käytämme olemassa olevaa () funktiota tähän. Myös, tämä on os.reittimoduli.,
>>> os.path.exists('C:\\Users\\lifei\\Desktop')
Lähtö
Totta
>>> os.path.exists('C:\\Users\\lifei\\Desktop\\Myfolder')
Lähtö
False
>>> os.path.exists('C:\\Users\\lifei\\Desktop\\topics.txt')
Lähtö
Totta,
Sitten, tarkista, että polku johtaa meidät hakemistoon, käytämme isdir () – funktio.
>>> os.path.isdir('C:\\Users\\lifei\\Desktop')
Lähtö
Totta
>>> os.path.isdir('C:\\Users\\lifei\\Desktop\\topics.txt')
Lähtö
False
Rekursiivisesti Liikkumisesta Hakemistoon Python
walk() toiminnon avulla meille rekursiivisesti kulkevat hakemistoon., Tämä tarkoittaa, että se palauttaa juuret, alihakemistot, ja tiedostot hakemistoon.
voit kulkea sen läpi Pythonin silmukoille.
>>> for roots,dirs,files in os.walk('C:\\Users\\lifei\\Desktop\\Papers'): print(roots,len(dirs),len(files))
Lähtö
C:\Users\lifei\Desktop\Papers\Newfolder 0 1
>> for roots,dirs,files in os.walk('C:\\Users\\lifei\\Desktop\\Papers'): print(roots,dirs,files)
Lähtö
Itse asiassa, nämä antavat meille generaattori Python esineitä. Tämän takia voimme kulkea niiden yli.,
>>> os.walk('C:\\Users\\lifei\\Desktop\\Papers')
Lähtö
Python Haastattelu Kysymyksiä Hakemistot
- Miten luoda uusi hakemisto Python?
- miten saada luettelo Pythonin hakemistoista?
- kuinka verrata kahta hakemistoa Pythonissa?
- miten tarkistaa, onko Hakemisto olemassa Pythonissa?
- Miten luodaan Vanhempainhakemisto Pythoniin?
päätelmä
Mitä tänään keskustelimme ovat vain muutamia menetelmiä, joita Python tarjoaa tiedostojen ja hakemistojen työstämiseen.,
näillä voimme luoda Python-kansion, nimetä sen uudelleen ja poistaa sen. Voit myös kulkea niiden läpi ja tarkistaa, onko polku olemassa.
Feel powerful yet? Pythonin kanssa on tulossa lisää.
Vastaa