import os.path os.path.samefile(path1, path2)
path1
и path2
- путь к файлу или каталогу.bool
True
, если path1
и path2
ссылаются на один файл или каталог.Функция samefile()
модуля os.path
возвращает True
, если оба аргумента пути path1
и path2
ссылаются на один и тот же файл или каталог.
Это определяется номером устройства и номером i-node и вызывает исключение в случае сбоя вызова os.stat()
по любому из путей.
Аргументы path1
и path2
должны быть одинакового типа и могут принимать байтовые или текстовые строки.
Функция os.path.realpath()
может принимать объект, представляющий путь к файловой системе, например такой как pathlib.PurePath
.
Доступность: Unix, Windows.
>>> import os.path >>> path = '/home/docs-python/Desktop/file.txt' >>> link = '/home/docs-python/link.txt' >>> os.symlink(path, link) >>> os.path.samefile(path, link) >>> # True >>> path1 = os.path.join(os.getcwd(), 'Desktop', file.txt) # True >>> os.path.samefile(path, path1) # True