欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 Python 中,你不能直接使用 DOS 环境变量(如 %USERPROFILE%
)的语法,因为 Python 使用的是不同的变量访问机制。但是,你可以通过 os
模块访问和操作环境变量。
要获取 %USERPROFILE%
环境变量在 Windows 上的值,你可以使用 os.getenv()
函数或者 os.path.expanduser()
函数(后者通常用于获取用户的主目录,它在 Windows 上会返回 %USERPROFILE%
的值)。
以下是如何使用这两个函数的示例:
python复制代码import os
# 获取 USERPROFILE 环境变量的值 user_profile = os.getenv('USERPROFILE')
# 打印结果 print("USERPROFILE:", user_profile)
# 如果你想构建一个基于这个变量的路径 file_path = os.path.join(user_profile, 'Documents', 'example.txt') print("File path:", file_path)
os.path.expanduser() ok 有大用
python复制代码import os
# 获取用户的主目录(在 Windows 上是 %USERPROFILE%) user_home = os.path.expanduser('~')
# 打印结果 print("User home:", user_home)
# 如果你想构建一个基于这个变量的路径 file_path = os.path.join(user_home, 'Documents', 'example.txt') print("File path:", file_path)
在大多数情况下,os.path
.expanduser('~')
是获取用户主目录的更简洁和直接的方法,因为它不依赖于你知道环境变量的确切名称(尽管在 Windows 上它通常对应于 USERPROFILE
)。
请注意,这些函数都返回字符串,你可以像处理其他字符串一样处理它们,例如将它们用作文件路径的一部分。
自己亲自做的 OK 有大用