python子进程dpkg:在bash中运行的某些程序出现错误

低的

我正在尝试使用subprocess模拟以下bash命令:

dpkg --get-selections > a_file.txt

我一直在尝试在Python解释器中进行操作:

1个刚刚运行dpkg

>>> args = ['dpkg','--get-selections']
>>> subprocess.call(args, shell=True)
dpkg: error: need an action option

2将子流程分配给变量

>>> x = subprocess.call(args, shell=True)
dpkg: error: need an action option

3将子流程输出重定向到文件

>>> args = ['dpkg','--get-selections', '>', 'a_file.txt']
>>> subprocess.call(args, shell=True)
dpkg: error: need an action option

4重定向作为数组中的一个参数

>>> args = ['dpkg','--get-selections', '> a_file.txt']
>>> subprocess.call(args, shell=True)
dpkg: error: need an action option

5不使用 shell=True

>>> x = subprocess.call(args)
dpkg: no packages found matching > a_file.txt
>>> 

关于dpkg: error: need an action option在子流程中使用它,我似乎无法获得任何具体的信息

bash命令可以正常工作,但是语法似乎也没有任何问题。

干杯

盗贼大师

使用的stdout参数call()另外,您通常不希望shell=True-在大多数情况下,您不需要在shell中执行它,并且不使用它会更安全(还记得ShellShock吗?)!

args = ['dpkg', '--get-selections']
with open('a_file.txt', 'w') as outfile:
    subprocess.call(args, stdout=outfile)

如果您从dpkg本身收到错误,则表示您传递了错误的参数。这与子流程无关。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python subprocess dpkg:我在bash中运行的某些程序出错

来自分类Dev

在Python中运行bash命令:操作系统与子进程?

来自分类Dev

python中的子进程错误

来自分类Dev

使用python子进程运行bash命令

来自分类Dev

从Bash运行的进程是否在“子外壳”中运行?

来自分类Dev

尝试从函数运行应用程序,当我尝试在某些函数中调用某些变量时出现错误

来自分类Dev

Python子进程命令以静默方式运行,防止cmd出现

来自分类Dev

在 Java 进程中运行 Python 脚本时出现语法错误

来自分类Dev

在Python中运行没有父进程的子进程

来自分类Dev

Bash 脚本不会与 Python 中的子进程一起运行

来自分类Dev

运行python程序时出现Elif错误

来自分类Dev

使用变量将bash命令作为python子进程运行

来自分类Dev

Python子进程给出语法错误,但从shell运行

来自分类Dev

运行c ++任务的python子进程读取文件错误

来自分类Dev

Python子进程给出语法错误,但从shell运行

来自分类Dev

如何调试子进程安装后的dpkg configure错误?

来自分类Dev

如何调试子进程安装后的dpkg configure错误?

来自分类Dev

未满足的依赖关系和子进程/ usr / bin / dpkg在DEBIAN中返回了错误代码(1)错误

来自分类Dev

如何通过Django Python中的子进程运行unoconv?

来自分类Dev

在Python子进程中运行连续的Shell命令

来自分类Dev

在python中的选项中使用空格运行子进程

来自分类Dev

dpkg错误E:子进程/usr/bin/dpkg返回错误码(2)

来自分类Dev

通过子进程运行命令/程序

来自分类Dev

使用子进程在Python中访问Bash环境变量

来自分类Dev

使用子进程在Python中访问Bash环境变量

来自分类Dev

If-then bash 语句作为 Python 子进程中的序列

来自分类Dev

Maya python子进程错误

来自分类Dev

Python-子进程错误

来自分类Dev

Python C程序子进程挂在“ for it in line”中

Related 相关文章

  1. 1

    python subprocess dpkg:我在bash中运行的某些程序出错

  2. 2

    在Python中运行bash命令:操作系统与子进程?

  3. 3

    python中的子进程错误

  4. 4

    使用python子进程运行bash命令

  5. 5

    从Bash运行的进程是否在“子外壳”中运行?

  6. 6

    尝试从函数运行应用程序,当我尝试在某些函数中调用某些变量时出现错误

  7. 7

    Python子进程命令以静默方式运行,防止cmd出现

  8. 8

    在 Java 进程中运行 Python 脚本时出现语法错误

  9. 9

    在Python中运行没有父进程的子进程

  10. 10

    Bash 脚本不会与 Python 中的子进程一起运行

  11. 11

    运行python程序时出现Elif错误

  12. 12

    使用变量将bash命令作为python子进程运行

  13. 13

    Python子进程给出语法错误,但从shell运行

  14. 14

    运行c ++任务的python子进程读取文件错误

  15. 15

    Python子进程给出语法错误,但从shell运行

  16. 16

    如何调试子进程安装后的dpkg configure错误?

  17. 17

    如何调试子进程安装后的dpkg configure错误?

  18. 18

    未满足的依赖关系和子进程/ usr / bin / dpkg在DEBIAN中返回了错误代码(1)错误

  19. 19

    如何通过Django Python中的子进程运行unoconv?

  20. 20

    在Python子进程中运行连续的Shell命令

  21. 21

    在python中的选项中使用空格运行子进程

  22. 22

    dpkg错误E:子进程/usr/bin/dpkg返回错误码(2)

  23. 23

    通过子进程运行命令/程序

  24. 24

    使用子进程在Python中访问Bash环境变量

  25. 25

    使用子进程在Python中访问Bash环境变量

  26. 26

    If-then bash 语句作为 Python 子进程中的序列

  27. 27

    Maya python子进程错误

  28. 28

    Python-子进程错误

  29. 29

    Python C程序子进程挂在“ for it in line”中

热门标签

归档