gpt4 book ai didi

Python os.environ ["HOME"] 在空闲状态下工作但不在脚本中

转载 作者:太空狗 更新时间:2023-10-29 17:03:32 24 4
gpt4 key购买 nike

我正在编写一个简单的 Python (2.7.3) 脚本,但我必须获取用户的主文件夹。我试过:

import os
home_folder = os.environ["HOME"]

当我在 IDLE 上运行这段代码时它工作正常,但如果我从 cmd 启动它,它会给我:«KeyError: 'HOME'»

谁能告诉我为什么?我该如何解决这个问题?

最佳答案

Windows 使用 USERPROFILE,而不是 HOME。 Windows 没有 HOME,而其他操作系统没有 USERPROFILE,因此使用其中任何一个都会降低平台独立性。

为了保持平台独立性,您可以使用 os.path 中的 expanduser,如下所示:

import os.path
home_folder = os.path.expanduser('~')

附带说明一下,您可以使用 print(os.environ) 来查看您有权访问的所有环境变量,这表明 IDLE 具有额外功能。

关于Python os.environ ["HOME"] 在空闲状态下工作但不在脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14742064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com