import os.path os.path.samestat(stat1, stat2)
stat1
и stat2
- кортежи, получаемые функцией os.stat().bool
True
, если path1
и path2
ссылаются на один файл или каталог.Функция samestat()
модуля os.path
возвращает True
, если кортежи stat1
и stat2
ссылаются на один и тот же файл. Эти кортежи могут быть получены в результате работы функций os.fstat()
, os.lstat()
или os.stat()
.
Функция os.path.samestat()
реализует базовое сравнение, используемое os.path.samefile()
и os.path.sameopenfile()
.
Доступность: Unix, Windows.
>>> import os, pathlib >>> path1 = '/home/docs-python/Desktop/file.txt' >>> path2 = '/home/docs-python/Documents/file.txt' >>> stat1 = os.stat(path1) >>> fd = os.open(path1, os.O_RDONLY) >>> stat2 = os.fstat(fd) >>> os.path.samestat(stat1, stat2) # True >>> p = pathlib.Path(path1) >>> stat3 = p.stat() >>> os.path.samestat(stat2, stat3) # True stat4 = os.stat(path2) >>> os.path.samestat(stat1, stat4) # False