Python解析主目录相对路径

在 Linux 系统和 Windows 系统中,我们使用 ~~user 表示用户主目录。

cd ~/Downloads

但是 Python 的 os.path.abspath 函数会认为 ~ 表示目录名称:

In [2]: os.path.abspath('~')
Out[2]: '/Users/chi/Projects/~'

对此,Python 提供了 os.path.expanduser 函数,来解析 ~

In [3]: os.path.expanduser('~')
Out[3]: '/Users/chi'

参考链接

目录