【问题标题】:setting PATH in windows using python使用python在windows中设置PATH
【发布时间】:2015-02-07 04:36:12
【问题描述】:

您好,我正在尝试使用以下 python 代码检查 java 版本

os.environ["PATH"] = os.environ["PATH"] + os.pathsep + "C:\Program Files\Java\jdk1.8.0_20\bin"
os.system("java -version")

但它显示此错误消息

'java' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

【问题讨论】:

标签: python path environment-variables


【解决方案1】:

'\b' 是退格字符,而不是 \b

>>> "\b"
'\x08'
>>> print("\b")

要从字面上表示\b,你需要转义\,或者使用r'raw string literal'

>>> print("\\b")
\b
>>> print(r"\b")
\b

【讨论】:

    【解决方案2】:

    我试图打印路径

    os.system("echo %PATH%")
    

    然后我发现了一些奇怪的文字,如下所示

    C:\Program Files\Java\jdk1.8.0_20in
    

    \bin 中的\b 在路径中显示为退格字符

    用下面的替换路径可以正常工作

    C:\\Program Files\\Java\\jdk1.8.0_20\\bin
    

    【讨论】:

      猜你喜欢
      • 2015-04-04
      • 2020-02-03
      • 1970-01-01
      • 2016-10-20
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 2014-08-16
      相关资源
      最近更新 更多