如何转换〜/.绝对路径的路径

cyb*_*ron 5 python path home-directory

我有以下文件:~/.config.txt位于/root/.config.为了避免在我的Python文件中使用硬编码路径,如何在Python中始终替换(并正确引用)~/路径<home>?这样我可以取代~/.config.txt通过/root/.config,如果/root/是我的主目录?

iCo*_*dez 15

您可以使用os.path.expanduser转换~为您的主目录:

>>> import os
>>> os.path.expanduser('~/.config.txt')
'/root/.config.txt'
>>>
Run Code Online (Sandbox Code Playgroud)

这适用于*nix和Windows系统.