os.path.realpath ('_ file_') дает неправильный путь к файлу? [дубликат]
Dec 17 2020
import os
dir_path = os.path.dirname(os.path.realpath('_file_'))
dir_path
'C: \ Users \ Mr. Канер
Файл находится в C: / Program Files (x86), но я получаю такой результат.
Ответы
1 denvercoder9 Dec 17 2020 at 01:31
С двумя символами подчеркивания и без кавычек dir_path = os.path.dirname(os.path.realpath(__file__))
вы будете указывать на каталог файла python.
__file__
- это волшебная строковая переменная python, для которой задан путь к файлу python. Вам не нужно его цитировать, если вы цитируете его, как будто '__file__'
это просто строка с буквальными символами.
Простите за плохой английский