Python获取子进程的输出

麦克风

Perl文件1.pl:

#!/usr/local/bin/perl -w

($b) = @ARGV;    
$a = 1;
$c = $a + $b;
print "$c\n";

exit;

python文件1.py

#!/usr/bin/python
# -*- coding: utf-8 -*-

import subprocess
b = 2
res = subprocess.call(["perl", "1.pl", str(b)])
print res

签出

$python 1.py

输出:

3
0

输出应为3,这怎么了?

阿什维尼乔杜里(Ashwini Chaudhary)

0returncode属性

$perl so.pl 2
3
$ echo $?
0            #this gets stored in `res`

只需使用:

subprocess.call(["perl", "1.pl", str(b)])

如果您不想0在输出中使用。

您也subprocess.check_output可以将命令的输出存储在变量中。

>>> res = subprocess.check_output(["perl", "so.pl", '2'])
>>> print res
3

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python获取子进程的输出

来自分类Dev

Python:将 python 脚本作为子进程运行并获取输出

来自分类Dev

如何获取包含管道的Python子进程命令的输出?

来自分类Dev

Python 2子进程:无法从readline获取输出

来自分类Dev

捕获python子进程的输出

来自分类Dev

捕获python子进程的输出

来自分类Dev

使用子进程获取 print() 实时输出

来自分类Dev

没有\ n的python子进程输出

来自分类Dev

复制来自Python子进程的终端输出

来自分类Dev

Python子进程/ Popen标准输出被截断

来自分类Dev

如何从Python子进程收集输出

来自分类Dev

如何从python子进程检索输出

来自分类Dev

Python子进程/ Popen标准输出被截断

来自分类Dev

检查子进程python3的输出

来自分类Dev

使用python子进程取消打包以使用管道从grep获取输出

来自分类Dev

Python,Tkinter,子进程-获取标准输出并将其插入到文本中

来自分类Dev

使用子进程来ping地址并获取Python中的平均ping输出?

来自分类Dev

从Python脚本子进程获取输出

来自分类Dev

python从子进程获取grep -q的输出

来自分类Dev

从Python脚本子进程获取输出

来自分类Dev

在节点中获取子进程的输出时出错

来自分类Dev

使用子进程获取实时和完整输出

来自分类Dev

通过子进程在python脚本之间传输腌制的对象输出。

来自分类Dev

阻止输出文件的Python子进程bash命令

来自分类Dev

通过子进程在python脚本之间传输腌制的对象输出。

来自分类Dev

在python 2.7中监视并行子进程的输出-PocketSphinx

来自分类Dev

无法使用python存储子进程的终端输出

来自分类Dev

在python子进程中捕获logger.info输出?

来自分类Dev

Python子进程输出变量错误;变量未定义

Related 相关文章

热门标签

归档