Objeto DirEntry do módulo os
O objeto DirEntry inclui
arquivos e subpastas que estão localizados
na pasta principal. O objeto é obtido após
a aplicação do método scandir do módulo
os. Extrair dados do objeto
pode ser feito com os atributos path e
name.
Sintaxe
import os
os.DirEntry.atributo
Atributos do objeto DirEntry
| Atributo | Descrição |
|---|---|
path |
Retorna o caminho completo para os elementos do objeto. |
name |
Retorna o nome do elemento do objeto. |
Exemplo
Vamos obter o objeto DirEntry.
Para isso é necessário aplicar o método scandir.
E na variável res vamos registrar o objeto
obtido:
import os
res = os.scandir('dir')
print(res)
res.close()
Resultado do código executado:
<nt.ScandirIterator object at 0x00000217365611A0>
Exemplo
Agora vamos exibir os nomes de todos os elementos
do objeto DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Resultado do código executado:
dir1
file1.txt
file2.txt
Exemplo
Vamos exibir os caminhos para todos os elementos
do objeto DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Resultado do código executado:
dir\dir1
dir\file1.txt
dir\file2.txt