130 of 151 menu

Objektet DirEntry i os-modulen

Objektet DirEntry inkluderar filer och undermappar som finns i huvudmappen. Objektet erhålls efter användning av metoden scandir i modulen os. Data kan extraheras från objektet med hjälp av attributen path och name.

Syntax

import os os.DirEntry.attribut

Attribut för DirEntry-objektet

Attribut Beskrivning
path Returnerar den fullständiga sökvägen till objektets element.
name Returnerar namnet på objektets element.

Exempel

Låt oss få ett DirEntry-objekt. För att göra detta måste metoden scandir användas. Och i variabeln res kommer vi att skriva det erhållna objektet:

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

Resultatet av den utförda koden:

<nt.ScandirIterator object at 0x00000217365611A0>

Exempel

Låt oss nu skriva ut namnen på alla element i DirEntry-objektet:

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

Resultatet av den utförda koden:

dir1 file1.txt file2.txt

Exempel

Låt oss skriva ut sökvägarna till alla element i DirEntry-objektet:

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

Resultatet av den utförda koden:

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

Se även

  • metoden scandir i modulen os,
    som itererar över filer i en mapp
  • metoden getcwd i modulen os,
    som returnerar den aktuella arbetskatalogen
  • metoden listdir i modulen os,
    som returnerar en lista över filer i arbetsmappen
  • metoden close,
    som stänger en fil
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa