python子进程缺少参数

杰杰

一直在尝试使类似的东西工作一段时间,以下内容似乎并未将正确的arg发送到c程序arg_count,后者输出argc = 1当我确定自己想要的时候2./arg_count -arg从外壳输出2 ...

我尝试了另一个arg(因此它将在shell中输出3),并且在通过子进程调用时仍输出1。

import subprocess
pipe = subprocess.Popen(["./args/Release/arg_count", "-arg"], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = pipe.communicate()
result = out.decode()
print "Result : ",result
print "Error : ",err

知道我在哪里摔倒吗?我正在运行linux btw。

用户名

文档中

shell参数(默认为False)指定是否将shell用作要执行的程序。如果shell为True,建议将args作为字符串而不是序列传递。

从而,

pipe = subprocess.Popen("./args/Release/arg_count -arg", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

应该给你你想要的。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带参数的 Python 子进程

来自分类Dev

查找:使用子进程时缺少`-exec'的参数

来自分类Dev

Python子进程Popen传递参数

来自分类Dev

Python子进程没有正确的参数

来自分类Dev

子进程:stdout参数

来自分类Dev

将参数传递给Python子进程.Popen

来自分类Dev

使用子进程调用带有参数的python脚本

来自分类Dev

使用python的子进程使用带引号的参数运行rsync

来自分类Dev

如何通过子进程向python发送多个参数

来自分类Dev

python子进程-分离进程

来自分类Dev

带参数的Windows子进程

来自分类Dev

带参数的Windows子进程

来自分类Dev

后台的Python子进程

来自分类Dev

python子进程死锁

来自分类Dev

python 3.4子进程

来自分类Dev

python子进程:FileNotFoundError

来自分类Dev

在python子进程中退出无限进程

来自分类Dev

Python子进程不打印vnstat进程

来自分类Dev

使用Python的子进程模块运行带有命令行参数的程序

来自分类Dev

__init __()在python子进程中获得了意外的关键字参数'timeout'

来自分类Dev

如何通过Python子进程模块将反斜杠作为参数传递?

来自分类Dev

为什么在使用子进程(python)启动应用程序(windows)时更改了参数?

来自分类Dev

在python中使用具有多个值和相同参数的子进程

来自分类Dev

无法使用子进程Python Windows 10发送输入参数值

来自分类Dev

Windows上的Python子进程未将大括号作为参数传递

来自分类Dev

如何使用Python的子进程和Popen执行带有插值参数的Java命令

来自分类Dev

Python脚本:使用子进程运行具有多个参数的脚本

来自分类Dev

在python中使用具有多个值和相同参数的子进程

来自分类Dev

如何在子进程python中将pdf对象作为参数传递?

Related 相关文章

热门标签

归档