os.path
работает только для файлов, к которым можно получить доступ через локальную файловую систему. Он не работает с URI, такими как smb://
или https://
.
Если вы хотите сделать файлы на общих сетевых ресурсах доступными через локальную файловую систему в Linux, вы должны смонтировать их, например:
mount -t cifs //host/myshare /mnt/mypath
, а затем используйте os.path.exists("/mnt/mypath/hello.txt")
Либо используйте API SMB / CIFS вместо os.path
.