import  subprocess'''
sh-3.2# ls /Users/egon/Desktop |grep txt$
mysql.txt
tt.txt
事物.txt
'''res1=subprocess.Popen('ls /Users/jieli/Desktop',shell=True,stdout=subprocess.PIPE)
res=subprocess.Popen('grep txt$',shell=True,stdin=res1.stdout,stdout=subprocess.PIPE)print(res.stdout.read().decode('utf-8'))#等同于上面,但是上面的优势在于,一个数据流可以和另外一个数据流交互,可以通过爬虫得到结果然后交给grep
res1=subprocess.Popen('ls /Users/jieli/Desktop |grep txt$',shell=True,stdout=subprocess.PIPE)
print(res1.stdout.read().decode('utf-8'))#windows下:
# dir | findstr 'test*'
# dir | findstr 'txt$'
import subprocess
res1=subprocess.Popen(r'dir C:\Users\Administrator\PycharmProjects\test\函数备课',shell=True,stdout=subprocess.PIPE)
res=subprocess.Popen('findstr test*',shell=True,stdin=res1.stdout,stdout=subprocess.PIPE)print(res.stdout.read().decode('gbk')) #subprocess使用当前系统默认编码,得到结果为bytes类型,在windows下需要用gbk解码

  

转载于:https://www.cnblogs.com/wangkc/p/6980297.html

subprocss模块相关推荐

  1. etcd 笔记(05)— etcd 代码结构、各模块功能、整体架构、各模块之间的交互、请求和应答流程

    1. etcd 项目结构和功能 etcd 项目代码的目录结构如下: $ tree ├── auth ├── build ├── client ├── clientv3 ├── contrib ├── ...

  2. OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能

    1. OpenCV 概念 图像处理( Image Processing )是用计算机对图像进行分析, 以达到所需结果的技术, 又称影像处理. 图像处理技术一般包括图像压缩, 增强和复原, 匹配.描述和 ...

  3. Python 多线程总结(1)- thread 模块

    thread 模块 1. 单线程 首先看下单线程程序运行的例子,如下所示, import timedef loop0():print 'start loop0 begin', time.ctime() ...

  4. 关于python导入模块和package的一些深度思考

    背景 在python中有导入模块和导入package一说,这篇文章主要介绍导入模块和package的一些思考. 首先什么是模块?什么是package? 模块:用来从逻辑上组织python代码(变量,函 ...

  5. Python Re 模块超全解读!详细

    内行必看!Python Re 模块超全解读! 2019.08.08 18:59:45字数 953阅读 121 re模块下的函数 compile(pattern):创建模式对象 > import ...

  6. python性能分析之line_profiler模块-耗时,效率 时间

    20210203 直接用pycharm 自带的 20201215 直接装不上的情况下 先下载安装文件 再安装 line_profiler使用装饰器(@profile)标记需要调试的函数.用kernpr ...

  7. python:Json模块dumps、loads、dump、load介绍

    20210831 https://www.cnblogs.com/bigtreei/p/10466518.html json dump dumps 区别 python:Json模块dumps.load ...

  8. 关于python 中的__future__模块

    Python的每个新版本都会增加一些新的功能,或者对原来的功能作一些改动.有些改动是不兼容旧版本的,也就是在当前版本运行正常的代码,到下一个版本运行就可能不正常了. 具体说来就是,某个版本中出现了某个 ...

  9. GPUtil是一个Python模块,使用nvidia-smi从NVIDA GPU获取GPU状态

    GPUtil是一个Python模块,使用nvidia-smi从NVIDA GPU获取GPU状态 一个Python模块,用于在Python中使用nvidia-smi以编程方式从NVIDA GPU获取GP ...

最新文章

  1. Codeforces Round #700 (Div. 2) D2 Painting the Array II(最通俗易懂的贪心策略讲解)看不懂来打我 ~
  2. ICLR 2022入选论文线上分享预告:一作解读,不容错过
  3. Taro+react开发(30)引入静态资源地址
  4. js 验证用户输入的是否为数字、检查只能为数字
  5. 2018 ngChina —— “跨平台”版块简介
  6. 【Matlab学习笔记】【细胞或颗粒检测分割】资源汇总
  7. 前嗅ForeSpider教程:采集新浪新闻
  8. 巫师3储物箱在哪_巫师三孤岩宝箱在哪 | 手游网游页游攻略大全
  9. 【支付】商业银行作为收单机构的银行卡支付流程
  10. 图像处理与计算机视觉:基础,经典以及最近发展
  11. 浅谈制药企业安全供电系统的设计与应用
  12. mysql查询某学期开设的课程_求各学期开设的课程门数
  13. Laravel企业信息化管理平台
  14. 周测三,Linux命令如下:
  15. 婆媳矛盾引发小夫妻动手 女子抄尖刀刺死丈夫
  16. 让大数据告诉你,网红“小龙虾”究竟有多火
  17. vue中响应式是什么?怎么理解响应式原理?
  18. 华为H3C ACL配置
  19. 刻章不要钱 5个在线印章制作工具
  20. 多模态(红外,可见光)目标检测

热门文章

  1. 我的联想笔记本电脑为啥字母键变成数字键怎么切换过来
  2. [转]Java5泛型的用法,T.class的获取和为擦拭法站台
  3. 开发人员一定要加入收藏夹的网站(引用)
  4. Object Relational Tool Comparison Dot Net
  5. 复旦大学提出《Meta-FDMixup》解决跨域小样本学习中的域偏移问题
  6. 为了给女朋友独特的七夕惊喜,我学会了人像美肤算法!
  7. 高精度人脸表情识别(附GitHub地址)
  8. 【python教程入门学习】python值得学吗,怎么自学?
  9. 【目标检测实战】目标检测实战之一--手把手教你LMDB格式数据集制作!
  10. 面向小姐姐的编程——JAVA面向对象之继承(二)