python模块os里面os.system命令返回什么?
比如:ifos.system(XX命令)==0:print'Successful!‘那按以上这个例子,os.system命令应该返回0了,为什么?...
比如:
if os.system(XX命令) == 0:
print 'Successful!‘
那按以上这个例子,os.system命令应该返回0了,为什么? 展开
if os.system(XX命令) == 0:
print 'Successful!‘
那按以上这个例子,os.system命令应该返回0了,为什么? 展开
4个回答
展开全部
os.system() returns the (encoded) process exit value. 0 means success:
输出0为正确运行。1为出现异常。
如果你想得到标准输出,可以使用 subprocess.check_output() 来代替这个方法
x = subprocess.check_output(['whoami'])
输出0为正确运行。1为出现异常。
如果你想得到标准输出,可以使用 subprocess.check_output() 来代替这个方法
x = subprocess.check_output(['whoami'])
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个命令是执行系统命令的,执行成功返回0
追问
如果执行成功是返回1还是什么?
追答
你可以使用os.system(ls)试试。。这是linux系统。windows的话使用os.system(dir)试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询