python - 如何转换 ~/.路径到绝对路径

标签 python path home-directory

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

最佳答案

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

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

这适用于 *nix 和 Windows 系统。

关于python - 如何转换 ~/.路径到绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27849003/

相关文章:

linux - 为什么我不能访问这个文件夹?

c# - 如何在蛋糕构建中获取用户目录

python - Django 1.8 中的登录测试用例失败

delphi - Delphi中绝对路径和相对路径的转换

c# - C# 中的路径字符串连接问题

android - 在 Android 中获得可缩放、复杂、可着色形状的最佳方式是什么?

perl - 如何在 Perl 中查找用户的主目录?

python - Windows错误 : [Error 2] The system cannot find the file specified

python - 使用狮身人面像数学时波兰语字母

python - 查找是否所有叶节点都处于相同高度