У меня есть следующий файл: ~/.config.txt
, который находится в /root/.config
. Чтобы избежать жестко заданных путей в моем файле Python
, как я могу всегда заменять (и правильно ссылаться) на путь ~/
как на <home>
в Python? Таким образом, я мог бы заменить ~/.config.txt
на /root/.config
, если /root/
был моим домашним каталогом?
Как преобразовать ~/. путь к абсолютному пути
Ответы (1)
Вы можете использовать os.path.expanduser
, чтобы преобразовать ~
в свой домашний каталог:
>>> import os
>>> os.path.expanduser('~/.config.txt')
'/root/.config.txt'
>>>
Это работает как в системах *nix, так и в Windows.
person
Community
schedule
08.01.2015
os.path.expanduser
вам не подходит? - person Joel Cornett   schedule 08.01.2015