python管道怎么使用_Python – 如何使用管道执行shell命令?
我有一个案例要在Python中执行以下shell命令并获取输出,
echo This_is_a_testing | grep -c test
我可以使用这个python代码在python中执行上面的shell命令,
>>> import subprocess
>>> subprocess.check_output("echo This_is_a_testing | grep -c test", shell=True)
'1\n'
但是,由于我不想使用“shell = True”选项,我尝试了以下python代码,
>>> import subprocess
>>> p1 = subprocess.Popen(["echo", "This_is_a_testing"], stdout=subprocess.PIPE)
>>> p2 = subprocess.Popen(["grep", "-c", "test"], stdin=p1.stdout)
>>> p1.stdout.close()
>>> p2.communicate()
(None, None)
我的代码中有没有错过?任何建议/想法?提前致谢。
python管道怎么使用_Python – 如何使用管道执行shell命令?相关推荐
- python执行shell命令行_python执行命令行:python中执行shell命令行read结果
+++++++++++++++++++++++++++++ python执行shell命令 1 os.system (只有这个方法是边执行边输出,其他方法是最后一次性输出) 可以返回运行shell命 ...
- python commands模块_python之commands和subprocess入门介绍(可执行shell命令的模块)
一.commands模块 1.介绍 当我们使用Python进行编码的时候,但是又想运行一些shell命令,去创建文件夹.移动文件等等操作时,我们可以使用一些Python库去执行shell命令. com ...
- python中执行shell命令_python中执行shell命令的几个方法小结-阿里云开发者社区
Python 执行 shell 命令 最近有个需求就是页面上执行shell命令,第一想到的就是os.system os.system('cat /proc/cpuinfo') 但是发现页面上打印的命令 ...
- python中command是什么意思_python中command执行shell命令脚本方法
在Python中有一个模块commands也很容易做到以上的效果. 看一下三个函数: 1). commands.getstatusoutput(cmd) 用os.popen()执行命令cmd, 然后返 ...
- pythonsubprocess执行多条shell命令_python中subprocess批量执行linux命令
可以执行shell命令的相关模块和函数有: os.system os.spawn os.popen --废弃 popen --废弃 commands --废弃,3.x中被移除 以上执行shell命令的 ...
- Python 执行 shell命令 的几个方法小结
参考:https://blog.csdn.net/ronnyjiang/article/details/53333538 Python 执行 shell 命令 Python 可以执行 shell 命令 ...
- python 执行shell_python执行shell命令的方法
python执行shell命令的方法 os模块 os.system方式: import os os.system('top') os.system('cat /proc/cpuinfo') 说明 这个 ...
- python 执行shell_python学习——python中执行shell命令
这里介绍一下python执行shell命令的四种方法: 1.os模块中的os.system()这个函数来执行shell命令>>> os.system('ls') anaconda-k ...
- python调用shell命令-在Python中执行shell命令的6种方法,你都知道吗?
原标题:在Python中执行shell命令的6种方法,你都知道吗? Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库.今天我们就讲解 ...
- python调用shell命令-python中执行shell命令的几个方法小结
最近有个需求就是页面上执行shell命令,第一想到的就是os.system, 复制代码 代码如下: os.system('cat /proc/cpuinfo') 但是发现页面上打印的命令执行结果 0或 ...
最新文章
- Linux查看文件内容的5种方式
- Phyton自定义包导入。
- 来说一说你对锁都怎么分类?
- ASP.NET MVC (五、HttpClient接口解析)
- 康乐php一键脚本,kangle一键脚本
- 大型双标现场?摩托车举报特斯拉逆行反被罚
- go tcp客户端自动重连_阿里面试: HTTP、HTTPS、TCP/IP、三次握手四次挥手过程?(附全网最具深度讲解)
- debugger怎么用_谷歌开发者工具,这些技巧你用过么?
- java兔子问题流程图_求龟兔赛跑的流程图 高手进来瞧瞧啊
- AMOS问卷数据建模前传【SPSS 052期】
- (计算机组成原理)第七章输入和输出系统-第三节3:I/O方式之DMA方式
- Qt隐式共享detach函数的理解
- 华为ENSP进行evn实验,尚不完整,但已经有RT1、RT2、RT3、RT4了
- 日本护照持有者可以免签进入全球193个目的地,创下历史记录
- 中国服务器连通状态,ppp服务器连通状态显示失败怎么办?
- Java并发包中常用类
- 一文读懂MACD技术指标
- Vmware 15 Pro 报错 安装所需的CAB文件“Workstation.cab”已损坏,无法使用
- 中国工程机械加速布局万亿赛道 中联重科等巨头“狂飙”海外
- lazarus研究--指针变量
热门文章
- 在mdk使用swd最后一步无反应_STM32应用笔记: 使用STM32CubeMonitor实时监测变量
- python异步调用exe等待_【Python】Async异步等待简单例子理解
- python整体设计目标怎么写_设计模式及Python实现
- stringbuilder寻找字符串位置可能存在多个 java_java面试题整理(一)
- django异常日志_Sentry前端异常追踪平台集成钉钉消息提醒
- 怎么向前撤回_延迟复工,工资到底怎么算?
- python设置excel格式_Python使用xlwt写excel并设置写入格式
- CMU 15-213 Introduction to Computer Systems学习笔记(22) Synchronization: Advanced
- linux进程显示exit是怎么回事,linux 进程退出exit,_exit区别即atexit函数
- VBS脚本病毒原理分析与防范