python如何监听cmd_如何从Python脚本捕获Python解释器和/或CMD.EXE的输出?
如果你说的是python解释器或CMD.exe,它是脚本的“父”那么不可能。在每一个类似POSIX的系统中(现在你运行的是Windows,这似乎有一些我不知道的怪癖,YMMV),每个进程都有三个流,标准输入、标准输出和标准错误。Bu default(在控制台中运行时)它们被定向到控制台,但是可以使用管道符号进行重定向:python script_a.py | python script_b.py
这将脚本a的标准输出流与脚本B的标准输入流相关联。在本例中,标准错误仍会转到控制台。请参阅Wikipedia上关于standard streams的文章。
如果您在讨论子进程,可以像这样从python启动它(如果您希望双向通信,stdin也是一个选项):import subprocess
# Of course you can open things other than python here :)
process = subprocess.Popen(["python", "main.py"], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
x = process.stderr.readline()
y = process.stdout.readline()
process.wait()
有关管理进程的信息,请参见Pythonsubprocess模块。对于通信,process.stdin和process.stdout管道被认为是标准的file objects。
对于使用管道,从标准输入中读取lassevk建议您执行以下操作:import sys
x = sys.stderr.readline()
y = sys.stdin.readline()
sys.stdin和sys.stdout是如上所述在sys模块中定义的标准文件对象。您可能还想看看pipes模块。
使用readline()读取数据(如我的示例所示)是获取数据的一种非常天真的方法。如果输出不是面向行的或不确定的,您可能希望查看polling,但不幸的是,它在windows中不起作用,但我相信有其他选择。
python如何监听cmd_如何从Python脚本捕获Python解释器和/或CMD.EXE的输出?相关推荐
- python如何实时捕捉cmd显示_如何从Python脚本中捕获Python解释器和/或CMD.EXE的输出?
-问答-阿里云开发者社区-阿里云...
如果您正在谈论python解释器或CMD.exe,它是您脚本的"父",那么不可能.在每个类似POSIX的系统中(现在你正在运行Windows,看起来可能有一些我不知道的怪癖,YMM ...
- python hook技术,python hook监听事件详解
本文实例为大家分享了python hook监听事件的具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- # # by oldj http://oldj.net/ # i ...
- python麦克风监听_python实时监听麦克风
首先安装pyaudio 到官网下载pa_stable_v190600_20161030.tgz (←或者直接点击下载) 2, 下载之后解压进入文件夹 3, 在文件夹下打开命令行输入以下命令 conda ...
- bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...
使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...
- 事件监听中的冒泡流和捕获流有趣现象
事件监听中的冒泡流和捕获流有趣现象 这两天在看js权威指南的时候看见addEventListener的第二个参数为使用哪一种事件流,实践了一下,然后想到一个有趣的事,如果两个一起用会怎么样. 首先看看 ...
- python socket监听端口_Python 用socket模块实现检测端口和检测web服务
检测端口 check_tcp_port.py #!/usr/bin/env python import socket import re import sys def check_server(add ...
- 群聊太多?三步教你用 Python 自动监听转发群消息
作者 | 猪哥 责编 | 伍杏玲 随着微信社交的兴起,我们加入的群也越来越多,一个不经意就被拉入好几个群,群是大家协同交流的平台,但是微信群却越来越泛滥,不知道大家有没有统计过自己浪费在毫无营养的群中 ...
- python鼠标监听_用Python监听鼠标和键盘事件
PyHook是一个基于Python的"钩子"库,主要用于监听当前电脑上鼠标和键盘的事件.这个库依赖于另一个Python库PyWin32,如同名字所显示的,PyWin32只能运行在W ...
- 用Python机器人监听微信群聊
随着微信社交的兴起,我们加入的群也越来越多,一个不经意就被拉入好几个群,群是大家协同交流的平台,但是微信群却越来越泛滥,不知道大家有没有统计过自己浪费在毫无营养的群中的时间? 因为群质量太低或者群太吵 ...
最新文章
- 机器人视觉——图像读入、显示与保存
- 数据机房气流组织的常见类型及应用
- Nats的消息通信模型
- Cloud一分钟 |高通预在年底与苹果和解;比特币绝地反弹;广电拿下5G,或成第四大运营商...
- BZOJ 2565: 最长双回文串
- 搜索引擎学习笔记001---lucene简明介绍
- 磁盘I/O高居不下,通过什么来查看占用I/O的进程?
- Nginx源码分析 - HTTP模块篇 - TCP连接建立过程(21)
- LeetCode之有效的字母异位词
- ajax传给后台json数据,通过ajax和spring 后台传输json数据
- Android回声消除调研 20220321
- 线阵相机、镜头及光源的选型
- 倾斜摄影三维建模全流程
- 初识计算机网络||概述
- Maven的jar包无法导入/彻底解决unable to find valid certification path to requested target
- Serval and Rooted Tree(CF1153D)-DP
- Web前端之jQuery 一
- Github上设置小图标/小徽章
- 格里高利历java_在Java、Javascript、Python中有没有好的框架可以将日历计算从格里高利历转换为希伯来日历?...
- php+laravel+百度智能云人脸识别详解
热门文章
- hdu 1874 畅通工程续(求最短距离,dijkstra,floyd)
- Scrapy操作浏览器获取网易新闻数据
- 一种快速部署开发用oracle的办法
- amazeui学习笔记--css(布局相关2)--等分网格 AVG Grid
- css样式的百分比都相对于谁?
- 喜大普奔:我的个人博客www.yxmblog.top
- 数组的去重-----------------------来自大牛的讲解
- cocos2d-js 网络请求之GET/POST
- openstack VM可以ping外部网络,但是外部网络ping不通VM
- C/C++面试之算法系列--去除数组中的重复数字