Python Glossary English

все Python 3osфункция

os.path.sameopenfile

os.path — метаданные (stat)

Проверяет, ссылаются ли два файловых дескриптора на один и тот же файл.

Синтаксис

os.path.sameopenfile(fp1, fp2)

Работает с номерами дескрипторов, а не с путями, поэтому видит именно открытые объекты, даже если файл с тех пор переименовали или удалили. Полезна, чтобы понять, что два дескриптора, полученные разными путями, ведут к одному файлу и запись через один отразится в другом.

Примеры

import os
fd = os.open(os.__file__, os.O_RDONLY)
print(os.path.sameopenfile(fd, fd))   # → True
os.close(fd)

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности