Python os.path.expanduser()
Python os.path.expanduser() 方法在Python中用于展开初始路径组件 ~ (波浪线符号)或~用户在给定的路径 user 的主目录。
在Unix平台上,首字母 ~ 的值来代替 HOME 如果设置了环境变量。否则, os.path.expanduser() 搜索方法 user 的主目录在密码目录中使用内置模块 pwd. 包含初始值的路径 ~user 组件直接在密码目录中查找。
在Windows平台上的首字母 ~ 的值来代替 HOME and USERPROFILE 如果设置了环境变量。否则, HOMEPATH 和 HOMEDRIVE 将使用环境变量。而Path包含一个初始值 ~user 组件通过将最后一个目录组件替换为 ~user 从上面导出的路径。
语法: os.path.expanduser(path)
参数:
path:表示文件系统路径的类路径对象。类路径对象可以是 string or bytes 对象,表示路径。
返回类型: 此方法返回一个字符串值,该值表示展开初始路径组件后的路径 ~ 或~用户在给定的路径。
示例1
使用os.path.expanduser()方法(在Unix上)
输出:
示例2
使用os.path.expanduser()方法(在Windows上)
输出:
示例3
如果环境变量不存在
输出: