是否有 os.path.join 的 Pathlib 替代品?

新手上路,请多包涵

我目前正在使用 Pathlib 访问我的文件的父目录,如下所示:

 Path(__file__).parent

当我打印它时,这给了我以下输出:

 print('Parent: ', Path(__file__).parent)
#output
/home/user/EC/main-folder

main-folder 有一个 .env 文件,我想访问它,为此我想加入父路径 .env 。现在,我做了:

 dotenv_path = os.path.join(Path(__file__).parent, ".env")

哪个有效。但我想知道,是否有 Pathlib 替代 os.path.join() ?就像是:

 dotenv_path = pathlib_alternate_for_join(Path(__file__).parent, ".env")

原文由 reinhardt 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 515
2 个回答

就在这里:

 env_path = Path(__file__).parent / ".env"

/ 就是你所需要的。这将适用于不同的操作系统

原文由 quest 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题