ln -s foo /some/path/to/bar
не спрашивает, существует ли foo, а просто создает относительную символическую ссылку «bar», указывающую на несуществующий foo.
Что такое эквивалент python?
Ты можешь сделать:
import os
os.symlink("foo", "/some/path/to/bar")
Поскольку первый аргумент не является абсолютным путем, это создаст ссылку /some/path/to/bar
, указывающую на (возможно, несуществующую) /some/path/to/foo
.