Получить символ c путь ссылки из python - PullRequest
0 голосов
/ 06 мая 2020

Я читаю файл, на который указывает ссылка symboli c в python, но затем я хочу, чтобы два сохранили вывод моего скрипта, указав относительный путь от пути ссылки symboli c, а не исходный .

Я могу прочитать исходный файл, используя путь к ссылке te symboli c, потому что это перенаправляет меня к исходному файлу.

file='path/to/symbolic/file' 
export file

python

file=os.environ['file']
os.path.realpath(file)

Этот код возвращает исходный путь: path/to/original/file

Итак, теперь проблема в том, как указать выходной каталог для хранения результатов моего скрипта, потому что я должен указать путь относительно символа c путь к файлу:

output=path/to/symbolic/../dir2/outfile

Я пробовал:

os.readlink(file)

Но это не работает, потому что, хотя я использую путь к ссылке symboli c, я указываю на исходный файл. Итак, как я могу получить путь к symbolic_file, а не исходный путь от python?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...