我需要在我的Python脚本中读取(并最终更改)
%ERRORLEVEL%
,但os.environ
中不包含它。是否有一种从其他地方读取它的方法?%ERRORLEVEL%
,但os.environ
中不包含它。是否有一种从其他地方读取它的方法?如果您设置系统变量并使用引用方式调用,那么它对我来说很好用。
os.environ["VARIABLE_NAME"]
在终端内:
C:\Users\ak47>echo %ERRORLEVEL%
true
C:\Users\ak47>python
Python 2.7.16 (v2.7.16:413a49145e, Mar 4 2019, 01:37:19) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.environ["ERRORLEVEL"]
'true'
>>>
%ERRORLEVEL%可以让我们了解在CMD中执行的命令是否成功执行。
比如说,我有一个Python文件。
import os
elevel = os.system("cd")
print(elevel)
在这里,os.system("cd")将给出当前目录路径,elevel将为0(0表示执行命令时没有错误)。
而且,
import os
elevel = os.system("c")
print(elevel)
exit(1)
来退出 Python,并表示出错,这意味着在 CMD 中 %errorlevel% 将被设置为 1。
echo $ERRORLEVEL
。因此,在程序中,你应该使用ERRORLEVEL
。 - Kurtis RaderERRORLEVEL
,但它没有起作用。 - retardquestions