import os.path os.path.sameopenfile(fp1, fp2)
fp1
и fp1
- файловые дескрипторы.bool
True
, если дескрипторы fp1
и fp1
указывают на один файл.Функция sameopenfile()
модуля os.path
возвращает True
, если файловые дескрипторы fp1
и fp2
ссылаются на один и тот же файл, False
в противном случае.
Доступность: Unix, Windows.
>>> import os.path >>> path = '/home/docs-python/Desktop/file.txt' >>> fd1 = os.open(path, os.O_RDONLY) >>> fp = open(path, mode ='r') >>> fd2 = fp.fileno() >>> os.path.sameopenfile(fd1, fd2) # True >>> close(fd1) >>> close(fd2)