Python | método os.path.samestat()

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. El módulo os.path es un submódulo del módulo OS en Python que se utiliza para la manipulación de nombres de rutas comunes.

El método os.path.samestat() en Python se usa para verificar si las tuplas de estadísticas dadas se refieren al mismo archivo o no. Una tupla Stat es un objeto que puede haber sido devuelto por el método os.fstat(), os.lstat() o os.stat(). Representa el estado de la ruta. 

Sintaxis: os.path.samestat(stat1, stat2)
Parámetro: 
stat1 : Una tupla estadística. 
stat2 : una tupla estadística.
Tipo de devolución: este método devuelve un valor booleano de clase bool. Este método devuelve True si ambas tuplas estadísticas se refieren al mismo archivo; de lo contrario, devuelve false. 
 

Código: uso del método os.path.samestat() para verificar si las tuplas de estadísticas dadas se refieren al mismo archivo.  

Python3

# Python program to explain os.path.samestat() method
   
# importing os module
import os
 
# Path
path1 = "/home / ihritik / Desktop / file.txt"
 
# Get the status of
# the given path
# using os.stat() method
stat1 = os.stat(path1)
 
# Path
path1 = "/home / ihritik / Desktop / file.txt"
 
# open the file and get
# the file descriptor associated
# with it
fd = os.open(path1, os.O_RDONLY)
  
# Get the status of the
# file associated with the
# file descriptor fd
# using os.fstat() method
stat2 = os.fstat(fd)
 
# Check whether the
# stat1 and stat2 refer
# to the same file
sameFile = os.path.samestat(stat1, stat2)
 
# Print the result
print(sameFile)
 
os.close(fd)
 
 
# Path
path3 = "/home / ihritik / Desktop / file.txt"
 
# Get the status of
# the above path
# using os.lstat() method
stat3 = os.lstat(path3)
 
# Check whether the
# stat1 and stat3 refer
# to the same file
sameFile = os.path.samestat(stat1, stat3)
 
# Print the result
print(sameFile)
 
 
# Path
path4 = "/home / ihritik / Documents / file.txt"
 
# Get the status of
# the above path
# using os.stat() method
stat4 = os.stat(path4)
 
# Check whether the
# stat1 and stat4 refer
# to the same file
sameFile = os.path.samestat(stat1, stat4)
 
# Print the result
print(sameFile)
Producción: 

True
True
False

 

Referencia: https://docs.python.org/3/library/os.path.html
 

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 *