Скажите, у меня есть путь к файлу:
/path/to/some/directory/file.ext
В python я хотел бы создать символическую ссылку в том же каталоге, что и файл, чтобы
указывает на файл. Я хотел бы закончить с этим:
/path/to/some/directory/symlink -> file.ext
Я могу сделать это довольно легко, используя os.chdir (), чтобы перейти в каталог и
создать символические ссылки. Но os.chdir () не является потокобезопасным, поэтому я хотел бы избежать
используй это. Предполагая, что текущий рабочий каталог процесса не
каталог с файлом (os.getcwd ()! = '/ path / to / some / directory'),
какой лучший способ сделать это?
Полагаю, я мог бы создать перенаправленную ссылку в любом каталоге, в котором я сейчас нахожусь,
переместите его в каталог с файлом:
import os, shutil
os.symlink('file.ext', 'symlink')
shutil.move('symlink', '/path/to/some/directory/.')
Есть ли лучший способ сделать это?
Обратите внимание, я не хочу закончить с этим:
/path/to/some/directory/symlink -> /path/to/some/directory/file.ext