130 of 151 menu

DirEntry-objektet fra os-modulet

DirEntry-objektet inkluderer filer og undermapper, som findes i hovedmappen. Objektet opnås efter anvendelse af scandir-metoden fra os-modulet. Det er muligt at udtrække data fra objektet ved hjælp af attributterne path og name.

Syntaks

import os os.DirEntry.attribut

DirEntry-objektets attributter

Attribut Beskrivelse
path Returnerer den fulde sti til elementerne i objektet.
name Returnerer navnet på elementet i objektet.

Eksempel

Lad os få DirEntry-objektet. For at gøre dette skal man anvende scandir-metoden. Og i variablen res indsætter vi det opnåede objekt:

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

Resultatet af den udførte kode:

<nt.ScandirIterator object at 0x00000217365611A0>

Eksempel

Lad os nu udskrive navnene på alle elementerne i DirEntry-objektet:

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

Resultatet af den udførte kode:

dir1 file1.txt file2.txt

Eksempel

Lad os udskrive stierne til alle elementerne i DirEntry-objektet:

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

Resultatet af den udførte kode:

dir\dir1 dir\file1.txt dir\file2.txt

Se også

  • scandir-metoden fra os-modulet,
    som itererer gennem filer i en mappe
  • getcwd-metoden fra os-modulet,
    som returnerer den aktuelle arbejdsmappe
  • listdir-metoden fra os-modulet,
    som returnerer en liste over filer i arbejdsmappen
  • close-metoden,
    som lukker en fil
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis