【问题标题】:Get TEMP directory path (case sensitive)获取 TEMP 目录路径(区分大小写)
【发布时间】:2018-01-02 00:04:57
【问题描述】:

如果我使用 tempfile.gettempdir(),我会收到 Temp 目录的路径,但路径只用小写字母书写:

c:\\users\\test\\appdata\\local\\temp

我的问题是我有一个程序可以处理列表并添加区分大小写的异常规则。我需要在计算机上的 CMD 中写入路径,如果我使用 os.path.dirname(os.path.abspath())

C:\\Users\\Test\\AppData\\Local\\Temp

有什么想法可以实现吗?

【问题讨论】:

标签: python


【解决方案1】:

您可以使用os.environ 来访问环境变量,所以在这种情况下

os.environ['TEMP']

【讨论】:

  • TEMP 真的可靠吗?如:如果那里的情况不正确,会有什么不同吗? (我......实际上不知道如何检查。更改它,然后测试我系统上的所有软件?)
  • 是的,您可以依赖 TEMP 被定义,在这种情况下,环境变量的情况并不重要。环境变量将是您可以访问的变量,例如命令提示符,例如%APPDATA%%TEMP%%PATH% 等。environ dict 只是这些路径的集合。
  • 抱歉,我的意思是TEMP 中路径的case 也可能与实际路径名不同。当然,通常(至少对于普通用户而言)它是由系统更改的。但话又说回来,对于大多数用途来说,情况也无关紧要。
猜你喜欢
  • 2019-10-12
  • 1970-01-01
  • 2015-06-06
  • 1970-01-01
  • 2021-11-16
  • 2018-03-29
  • 1970-01-01
  • 2010-09-28
  • 1970-01-01
相关资源
最近更新 更多