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 1 29
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ö

<generaattori esine kävellä 0x05E0CE10>

Python Haastattelu Kysymyksiä Hakemistot

  1. Miten luoda uusi hakemisto Python?
  2. miten saada luettelo Pythonin hakemistoista?
  3. kuinka verrata kahta hakemistoa Pythonissa?
  4. miten tarkistaa, onko Hakemisto olemassa Pythonissa?
  5. 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ää.