鱼C论坛

 找回密码
 立即注册
查看: 7951|回复: 9

[已解决]os.system调用命令闪退

[复制链接]
发表于 2016-4-12 16:48:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
例:
import os
os.system('cmd')
命令执行后,没有报错,cmd窗口闪现一下就退出,然后返回值为1,请问是什么情况

最佳答案
2016-4-12 17:20:48
我试了不闪退,我的python是3.5.1,windows10
手动关闭cmd窗口后返回值:-1073741510
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-4-12 17:03:09 | 显示全部楼层
这样相当于在cmd里输入"cmd",命令执行完cmd就退出了,os.system调用cmd除非在运行过程需要输入,不然就只会弹一下框
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-12 17:20:48 | 显示全部楼层    本楼为最佳答案   
我试了不闪退,我的python是3.5.1,windows10
手动关闭cmd窗口后返回值:-1073741510

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2016-4-13 12:21
我很赞同!: 5
同  发表于 2016-4-12 17:29
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-4-13 17:31:51 | 显示全部楼层
头狼 发表于 2016-4-12 17:03
这样相当于在cmd里输入"cmd",命令执行完cmd就退出了,os.system调用cmd除非在运行过程需要输入,不然就只 ...

但是我输入
os.system('')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-13 17:33:35 | 显示全部楼层
头狼 发表于 2016-4-12 17:03
这样相当于在cmd里输入"cmd",命令执行完cmd就退出了,os.system调用cmd除非在运行过程需要输入,不然就只 ...

但是我输入
os.system('calc')时也是只弹一下啊,同样的命令在其他电脑上是可以执行的,我的这台电脑是win10的系统,用的是python3.4.4的32位版本
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-13 21:16:02 | 显示全部楼层
之前理解错帖子的意思了。。。我在win7上运行可以。你可以用os.popen('cmd')来试试,这个可以读取到命令的运行结果,用os.popen('**').read()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-14 16:36:32 | 显示全部楼层
正常没有错误的返回值应该是0,你这个肯定是出了某些错误,
但是错误可能不在python,可能是cmd命令不能使用,有可能是因为win10权限问题导致不能启动cmd。
可以看一下http://wenda.so.com/q/1365196751065707?src=150(我没出现过这种情况- -。)

直接在运行里打开cmd可以的话,可能是没有给python提供足够的权限,把当前脚本用"管理员权限打开"(WIN7是叫这个名字)试试。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-9 16:57:51 | 显示全部楼层
我的是一直运行不出来 就是卡着不能动 无语 也是win10
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-30 20:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表