【问题标题】:How to convert ~/. path to absolute path如何转换 ~/.绝对路径的路径
【发布时间】:2015-03-07 02:12:03
【问题描述】:

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

【问题讨论】:

  • os.path.expanduser 不适合你?
  • @JoelCornett 我猜 OP 不知道这件事,并不是说它对他们不起作用。

标签: python path home-directory


【解决方案1】:

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

>>> import os
>>> os.path.expanduser('~/.config.txt')
'/root/.config.txt'
>>>

这适用于 *nix 和 Windows 系统。

【讨论】:

    猜你喜欢
    • 2014-01-28
    • 2015-01-24
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 2011-11-07
    • 2011-05-02
    相关资源
    最近更新 更多