Python | atributo os.DirEntry.name

El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. OS viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo.

os.scandir()El método del módulo os produce os.DirEntryobjetos correspondientes a las entradas en el directorio dado por la ruta especificada. os.DirEntryEl objeto tiene varios atributos y métodos que se utilizan para exponer la ruta del archivo y otros atributos del archivo de la entrada del directorio.

nameEl atributo en el os.DirEntryobjeto se usa para obtener el nombre de archivo base de la entrada, en relación con el argumento de ruta usado en el os.scandir()método.

Nota: os.DirEntry los objetos están destinados a ser usados ​​y desechados después de la iteración, ya que los atributos y métodos del objeto almacenan en caché sus valores y nunca los vuelven a recuperar. Si se han cambiado los metadatos del archivo o si ha pasado mucho tiempo desde que se llamó al método os.scandir() . no obtendremos información actualizada.

Sintaxis: os.DirEntry.name

Parámetro: Ninguno

Valor devuelto: este atributo devuelve un valor de string que representa el nombre de archivo base de la entrada.

Código #1: Uso del os.DirEntry.nameatributo

# Python program to explain os.DirEntry.name attribute 
  
# importing os module  
import os
  
  
# Directory to be scanned
# Current working directory
path = os.getcwd()
  
# Using os.scandir() method
# scan the specified directory
# and yield os.DirEntry object
# for each file and sub-directory
  
print("Base filename of all directory entry in '% s':" % path) 
with os.scandir(path) as itr:
    for entry in itr :
        # Exclude the entry name
        # starting with '.'  
        if not entry.name.startswith('.') :
            # print entry's name 
            print(entry.name)
Producción:

Base filename of all directory entry in '/home/ihritik':
Public 
Desktop
R
foo.txt
graph.cpp
tree.cpp
Pictures
abc.py
file.txt
Videos
images
Downloads 
GeeksforGeeks
Music  
Documents

Código #2: Uso del os.DirEntry.name()atributo

# Python program to explain os.DirEntry.name attribute 
  
# importing os module  
import os
  
# Directory to be scanned
# Current working directory
path = os.getcwd()
  
# Using os.scandir() method
# scan the specified directory
# and yield os.DirEntry object
# for each file and sub-directory
  
print("All files and directory whose name starts with letter 'D' in '% s'" % path) 
with os.scandir(path) as itr:
    for entry in itr :
        # Check if directory entry name
        # starts with letter 'D'
        if entry.name.startswith('D') :
            # print entry's name 
            print(entry.name)
Producción:

All files and directory whose name starts with letter 'D' in '/home/ihritik':
Desktop
Documents
Downloads

Referencias: https://docs.python.org/3/library/os.html#os.DirEntry.name

Publicación traducida automáticamente

Artículo escrito por ihritik y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *