【问题标题】: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