子流程返回退出状态1

哈威

当我通过子流程运行命令时,退出状态为1,而我的打印或错误均未出现。

这是我的代码:

    def generate_model(self):
        if not ((self.username == None) or (self.password == None) or (self.database == None)):
            cmd = "python -m pwiz -e %s -H %s -u %s -P %s %s > %s"%(self.engine,self.host,self.username,self.password,self.database,self.database+".py")
            print subprocess.check_call(cmd)
        else:
            raise ValueError

终端打开后,该命令将询问输入。之后,它与exit status 1

当我直接在命令提示符下运行同一命令时,它可以正常工作

杰夫斯

subprocess.check_call()默认情况下不运行该外壳程序,因此重定向运算符>将不起作用。要重定向标准输出,请stdout改为传递参数:

with open(filename, 'wb', 0) as file:
    check_call([sys.executable, '-m', 'pwiz', '-e', ...], stdout=file)

相关:Python subprocess.check_output(args)失败,而通过Windows命令行执行的args工作正常

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

子流程返回退出状态1

来自分类Dev

mdmsetup返回退出状态1

来自分类Dev

Python子进程ping -h返回退出状态2

来自分类Dev

友好恢复已损坏,继续返回退出状态1

来自分类Dev

子流程check_output返回非零退出状态1

来自分类Dev

退出状态为128的子流程调用

来自分类Dev

主管总是在WebFaction返回退出状态127

来自分类Dev

Python3.8 venv返回退出状态101

来自分类Dev

如何抑制grep的输出,使其仅返回退出状态?

来自分类Dev

错误collect2:ld返回退出状态

来自分类Dev

为什么括号返回退出状态而不是大括号

来自分类Dev

安装驱动器列表npm模块时,调用'node -e“ require('nan')”'返回退出状态1

来自分类Dev

Eclipse错误:Java已启动,但返回退出代码= 1

来自分类Dev

为什么a = 0;让a ++返回退出代码1?

来自分类Dev

如何防止状态为1的摩卡咖啡退出流程

来自分类Dev

如果regex不匹配,为什么`sed`不返回退出状态?

来自分类Dev

ffmpeg Python子进程错误返回非零退出状态1

来自分类Dev

CloudPebble错误,“ ld返回1退出状态”

来自分类Dev

ld返回1错误退出状态C ++

来自分类Dev

ID返回1个退出状态

来自分类Dev

CalledProcessError:返回非零退出状态 1

来自分类Dev

MongoDB返回退出代码49

来自分类Dev

QProcess 返回退出代码 0

来自分类Dev

为什么 yum update --assumeno 返回退出代码 1 而 yum progress 安装没问题

来自分类Dev

如何防止主机退出并返回退出代码?

来自分类Dev

如何确保在“安装后脚本:子进程返回错误退出状态 1”后正确安装/更新软件包

来自分类Dev

返回码与退出状态

来自分类Dev

pyvenv-3.4返回非零退出状态1

来自分类Dev

dpkg:新的预安装脚本返回错误退出状态1

Related 相关文章

热门标签

归档