我有以下文件:~/.config.txt
位于/root/.config
。为了避免在我的Python
文件中使用硬编码路径,我如何在Python中始终将~/
路径替换为<home>
路径为~/.config.txt
?
这样,如果/root/.config
是我的主目录,我可以用/root/
替换{{1}}吗?
答案 0 :(得分:14)
您可以使用os.path.expanduser
将~
转换为您的主目录:
>>> import os
>>> os.path.expanduser('~/.config.txt')
'/root/.config.txt'
>>>
这适用于* nix和Windows系统。