130 of 151 menu

Oggetto DirEntry del modulo os

L'oggetto DirEntry include i file e le sottocartelle che si trovano nella cartella principale. L'oggetto si ottiene dopo l'applicazione del metodo scandir del modulo os. È possibile estrarre i dati dall'oggetto utilizzando gli attributi path e name.

Sintassi

import os os.DirEntry.attributo

Attributi dell'oggetto DirEntry

Attributo Descrizione
path Restituisce il percorso completo verso gli elementi dell'oggetto.
name Restituisce il nome dell'elemento dell'oggetto.

Esempio

Otteniamo l'oggetto DirEntry. Per fare ciò è necessario applicare il metodo scandir. E nella variabile res memorizzeremo l'oggetto ottenuto:

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

Risultato del codice eseguito:

<nt.ScandirIterator object at 0x00000217365611A0>

Esempio

Ora visualizziamo i nomi di tutti gli elementi dell'oggetto DirEntry:

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

Risultato del codice eseguito:

dir1 file1.txt file2.txt

Esempio

Visualizziamo i percorsi di tutti gli elementi dell'oggetto DirEntry:

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

Risultato del codice eseguito:

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

Vedi anche

  • il metodo scandir del modulo os,
    che scorre i file in una cartella
  • il metodo getcwd del modulo os,
    che restituisce la directory di lavoro corrente
  • il metodo listdir del modulo os,
    che restituisce l'elenco dei file nella cartella di lavoro
  • il metodo close,
    che chiude un file
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta