130 of 151 menu

DirEntry-objekti

DirEntry-objekti sisältää tiedostot ja alikansiot, jotka sijaitsevat pääkansiossa. Objekti saadaan käyttämällä os-moduulin scandir-metodia. Dataa objektista voidaan poimia käyttämällä path- ja name-attribuutteja.

Syntaksi

import os os.DirEntry.attribuutti

DirEntry-objektin attribuutit

Attribuutti Kuvaus
path Palauttaa täydellisen polun objektin elementteihin.
name Palauttaa objektin elementin nimen.

Esimerkki

Haetaan DirEntry-objekti. Tätä varten on käytettävä scandir-metodia. Ja muuttujaan res tallennetaan saatu objekti:

import os res = os.scandir('kansio') print(res) res.close()

Suoritetun koodin tulos:

<nt.ScandirIterator object at 0x00000217365611A0>

Esimerkki

Nyt tulostetaan kaikkien DirEntry-objektin elementtien nimet:

import os res = os.scandir('kansio') for el in res: print(el.name) res.close()

Suoritetun koodin tulos:

kansio1 tiedosto1.txt tiedosto2.txt

Esimerkki

Tuostetaan polut kaikkiin DirEntry-objektin elementteihin:

import os res = os.scandir('kansio') for el in res: print(el.path) res.close()

Suoritetun koodin tulos:

kansio\kansio1 kansio\tiedosto1.txt kansio\tiedosto2.txt

Katso myös

  • scandir-metodi os-moduulissa,
    joka iteroi tiedostoja kansiossa
  • getcwd-metodi os-moduulissa,
    joka palauttaa nykyisen työhakemiston
  • listdir-metodi os-moduulissa,
    joka palauttaa listan tiedostoista työkansiossa
  • close-metodi,
    joka sulkee tiedoston
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää