sys模块

1 sys.argv           命令行参数List,第一个元素是程序本身路径
2 sys.exit(n)        退出程序,正常退出时exit(0)
3 sys.version        获取Python解释程序的版本信息
4 sys.maxint         最大的Int值
5 sys.path           返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
6 sys.platform       返回操作系统平台名称

suprocess模块

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/chillwave/p/9211140.html

sys模块,subprocess模块相关推荐

  1. Python3中常用模块-subprocess模块

    目录 1:获取模块帮助文档 2:基本操作方法 2.1:subprocess.call 2.2:subprocess.check_call 2.3:subprocess.check_output 2.4 ...

  2. 模拟ssh, hashlib模块, struct模块, subprocess模块

    一. 模拟ssh # ===================================== 服务器端 =====================================import so ...

  3. addsectionpic.java_python基础21——json/piclkle模块configparser模块hashlib模块subprocess模块...

    json与pickle模块 1.什么是序列化&反序列化 内存中的数据类型---->序列化---->特定的格式(json格式或者pickle格式) 内存中的数据类型 土办法: {'a ...

  4. python打印字节流_Python 调用系统命令的模块 Subprocess

    有些时候需要调用系统内部的一些命令,或者给某个应用命令传不定参数时可以使用该模块. 初识 Subprocess 模块 Subprocess 模块提供了多个方法来运行额外的进程.在 Python2.7 ...

  5. python模块--subprocess

    subprocess模块                                                                                         ...

  6. python subprocess 模块

    subprocess 模块中有一个功能Popen , 可以在代码中调用系统的命令 其功能比os.system 更加强大 代码示例: command = 'python -u %s/generalMak ...

  7. Python之subprocess模块

    subprocess模块允许你启动一个新的进程,连接输入/输出/错误的管道,  获得子进程的返回码.这个模块目标是代替一些老的模块,比如os.system和os.spawn. 0x01 常见subpr ...

  8. python echo(msg) 字符串_python的subprocess模块

    1 os与commands模块 2 subprocess模块 3 subprocess.Popen类 我们几乎可以在任何操作系统上通过命令行指令与操作系统进行交互,比如Linux平台下的shell. ...

  9. 【Python】python之subprocess模块详解

    [Python]python之subprocess模块详解 subprocess模块 subprocess是Python 2.4中新增的一个模块,它允许你生成新的进程,连接到它们的 input/out ...

最新文章

  1. 在VirtualBox 5.0.12 for Linux版本上安装CentOS 6.6 x86_64系统
  2. 一文详解实时稀疏点云分割
  3. linux下普通用户更改密码原理(S权限)、SetUID
  4. 杭州/北京/新加坡 | 蚂蚁集团数字身份团队招聘计算机视觉算法实习生
  5. 介绍一个欧神写的剪贴板多端同步神器
  6. PC远程调试移动设备
  7. openstack 安装windows系统
  8. 虚拟化学习笔记-虚拟机迁移的分类及原理
  9. Sqlalchemy 乱码解决方法
  10. 工业循环冷却水处理设计规范_循环冷却水系统及其水处理
  11. 乌龟Git误点跳过工作树的解决方法
  12. 小米 Notebook Air 2016 13.3黑苹果efi引导文件
  13. Altera的单时钟同步FIFO,带empty和full端口
  14. ERP、SCM、CRM的区别和联系
  15. 程序员微信名昵称_微信名字大全
  16. 连接Ubuntu 出现 Algorithm Negotiation failed 错误
  17. 30_ElasticSearch IK分词器配置文件 以及自定义词库
  18. BeyondCompare使用
  19. 高德地图区域围栏绘制
  20. python中del和pop的区别_python中的del,remove,pop有什么区别

热门文章

  1. python基础--字符串单引号双引号和三引号
  2. iOS开发错误处理技巧,PCH文件的使用,自定义NSNotification消息以及设置监听者(以Core Data处理数据时的错误为例)...
  3. 【Qt】使用QProcess调用其它程序或脚本
  4. 深入浅出学习Hibernate框架(二):JDBC基础操作
  5. 【零基础学Java】—网络编程(五十三)
  6. 家中没有电脑,怎么用手机清除路由器垃圾,或更换路由器密码?
  7. 现在自驾旅游吃住有没有问题?
  8. 冬天你的车热的正确吗?如何正确热车?
  9. 形容时间过得快的句子,一些表示时间过得快的句子
  10. 能让中年人放下面子赚到钱的副业