os.system调用命令闪退
例:import os
os.system('cmd')
命令执行后,没有报错,cmd窗口闪现一下就退出,然后返回值为1,请问是什么情况
这样相当于在cmd里输入"cmd",命令执行完cmd就退出了,os.system调用cmd除非在运行过程需要输入,不然就只会弹一下框 我试了不闪退,我的python是3.5.1,windows10
手动关闭cmd窗口后返回值:-1073741510 头狼 发表于 2016-4-12 17:03
这样相当于在cmd里输入"cmd",命令执行完cmd就退出了,os.system调用cmd除非在运行过程需要输入,不然就只 ...
但是我输入
os.system('') 头狼 发表于 2016-4-12 17:03
这样相当于在cmd里输入"cmd",命令执行完cmd就退出了,os.system调用cmd除非在运行过程需要输入,不然就只 ...
但是我输入
os.system('calc')时也是只弹一下啊,同样的命令在其他电脑上是可以执行的,我的这台电脑是win10的系统,用的是python3.4.4的32位版本 之前理解错帖子的意思了。。。我在win7上运行可以。你可以用os.popen('cmd')来试试,这个可以读取到命令的运行结果,用os.popen('**').read() 正常没有错误的返回值应该是0,你这个肯定是出了某些错误,
但是错误可能不在python,可能是cmd命令不能使用,有可能是因为win10权限问题导致不能启动cmd。
可以看一下http://wenda.so.com/q/1365196751065707?src=150(我没出现过这种情况- -。)
直接在运行里打开cmd可以的话,可能是没有给python提供足够的权限,把当前脚本用"管理员权限打开"(WIN7是叫这个名字)试试。 我的是一直运行不出来 就是卡着不能动 无语 也是win10
页:
[1]