代码之家  ›  专栏  ›  技术社区  ›  Nathan Osman

如何在Python中获取主目录?[副本]

  •  687
  • Nathan Osman  · 技术社区  · 14 年前

    我需要得到当前登录用户的主目录的位置。目前,我在Linux上使用了以下功能:

    os.getenv("HOME")
    

    但是,这在Windows上不起作用。正确的跨平台方式是什么?

    1 回复  |  直到 10 年前
        1
  •  1430
  •   supersam654    7 年前

    你想用 os.path.expanduser . 这将确保它在所有平台上工作

    from os.path import expanduser
    home = expanduser("~")
    

    pathlib.Path.home()

    from pathlib import Path
    home = str(Path.home())