Python | método os.DirEntry.inode()

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.

inode()El método en el os.DirEntryobjeto se utiliza para obtener el número de iNode de una entrada.

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: iNode()

Parámetro: No se requiere ningún parámetro

Tipo de devolución: este método devuelve un valor entero que representa el número de iNode de la entrada.

Código: Uso del método os.DirEntry.inode()

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

Directory entry name and their inode number
Public  : 786500
Desktop  : 786497
R  : 1969824
foo.txt  : 801099
graph.cpp  : 801237
tree.cpp  : 801364
Pictures  : 786503
abc.py  : 801140
file.txt  : 801366
Videos  : 786504
images  : 1969766
Downloads  : 786498
geeksforgeeks  : 2097180
Music  : 801428
Documents  : 786501

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

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 *