在python解释器中,os.system()总是返回-1

当我试图用下面的python命令清除python shell。

import os os.system("cls") 

它总是返回-1。 然后我尝试了不同的inputos.system()。 喜欢,

 os.system("cd ..") os.system("mkdir hello") 

但它一直失败并返回-1 。 为什么这样?

我找到了这个问题的解决方案。 如果将来有人面临同样的问题,我正在发布解决方案。

在我的情况下,环境变量ComSpec被Microsoft SQL服务器更新自动修改。 我没有修改它以前的值,这是“%SystemRoot%\ system32 \ cmd.exe”。 修改此环境变量后,注销并重新登录。