广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python管道
  • 735
分享到

Python管道

管道Python 2023-01-31 06:01:14 735人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

通过管道操作,可以指定一个程序的输出为另一个程序的输入,即将一个程序的标准输出与另一个程序的标准输入相连,这种机制就称为管道。 通常,管道操作的预防格式如下: 程序1 | 程序2 | 程序3…… | 程序n 其主要目的是将“程序1”的标准

通过管道操作,可以指定一个程序的输出为另一个程序的输入,即将一个程序的标准输出与另一个程序的标准输入相连,这种机制就称为管道。

通常,管道操作的预防格式如下:

程序1 | 程序2 | 程序3…… | 程序n

其主要目的是将“程序1”的标准输出连接到“程序2”,将“程序2”的标准输出连接到“程序3”输入,依次类推。

7.1【代码示例】管式输入输出代码演示。

新建两个python文件write_pipe.pyread_pipe.py

write_pipe.py包含代码如下:

print("Hello Pipe!")

print(50)

read_pipe.py包含代码如下:

print("这是我获取到的字符串:%s"%input())

import sys

data=sys.stdin.readline()[:-1]

print("获取到的数据是:"+data)

然后打开命令行执行,输入python write_pipe.py|read_pipe.py执行结果如下所示。

write_pipe.py文件调用print()函数时,一个字符串将添加到流的结尾,当read_pipe.py文件中调用循环从sys.stdin 读取数据时。

需要注意的是,在文件之间进行内容的传递时,不需要创建中间文件,而且不需要考虑存储空间的限制,执行效率更高。此处可以给出管道执行的示意图,如下图所示。

--结束END--

本文标题: Python管道

本文链接: https://www.lsjlt.com/news/189424.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python管道
    通过管道操作,可以指定一个程序的输出为另一个程序的输入,即将一个程序的标准输出与另一个程序的标准输入相连,这种机制就称为管道。 通常,管道操作的预防格式如下: 程序1 | 程序2 | 程序3…… | 程序n 其主要目的是将“程序1”的标准...
    99+
    2023-01-31
    管道 Python
  • python中什么是管道
    今天就跟大家聊聊有关python中什么是管道,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Pyth...
    99+
    2023-06-14
  • Python 处理管道的方法
    Python 处理管道的方法 Linux下的可以施展的最炫的魔法是什么?相信不同的人说法不同,但是如果没有管道,那么恐怕在绚丽魔法的都会失去魔力 本文就介绍怎么使用Python来处理这些管道 管道调用子程序 我们想在程...
    99+
    2023-01-31
    管道 方法 Python
  • Python使用管道(pipe)协同标准
    Python使用管道(pipe)使程序通信 今天在看Python的知识时,发现了Windows下使用“|”,即管道,由于基本上没接触过因此觉得很新奇,还能通过管道配合Python的标准输入输出流来进行不同程序间的通信,传值。“|”之前的输...
    99+
    2023-01-31
    管道 标准 Python
  • Python进程间通信之命名管道(Win
    前面文章说了一下 Linux 命名管道的实现,今天看看 Windows 上我们怎么实现。 在 Windows 上的命名管道主要是通过调用 win32 api 的以下方法来实现的: - win32pipe.CreateNamedP...
    99+
    2023-01-31
    管道 进程 通信
  • Linux中管道及有名管道的示例分析
    小编给大家分享一下Linux中管道及有名管道的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!管道及有名管道     ...
    99+
    2023-06-13
  • 【Linux】单机版QQ之管道中的命名管道
    还记得上一篇的匿名管道吗? 文章目录 前言一、命名管道总结 前言 命名管道是什么呢? 管道应用的一个限制就是只能在具有共同祖先(具有亲缘关系)的进程间通信。 如果我们想在不相关的进程之间交换数据,可以使用FI...
    99+
    2023-09-01
    c++ 后端 服务器 运维
  • Linux中的管道和命名管道有什么用
    小编给大家分享一下Linux中的管道和命名管道有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在 Linux 中,pipe 能让你将一个命令的输出发送给另一...
    99+
    2023-06-16
  • golang 管道实现
    Golang 作为一门高效且简单的编程语言,其并发机制也成为了其热门的话题之一。其中,Golang 的管道(channel)成为了高效并发的必要工具之一。本文将介绍 Golang 管道的基本概念以及如何使用管道实现并发。一、管道的基本概念G...
    99+
    2023-05-19
  • Python之道
    The Zen of Python, by Tim PetersPython之道Beautiful is better than ugly.美观胜于丑陋。Explicit is better than implicit.显示胜于隐式。Sim...
    99+
    2023-01-31
    之道 Python
  • 【转】Python之道
    作者:Vamei 出处:http://www.cnblogs.com/vamei   Python有一个彩蛋,用下面语句调出: import this 该彩蛋的文档记录于PEP 20。 语句执行之后,终端将显示一首"The Zen o...
    99+
    2023-01-30
    之道 Python
  • python中怎么使用管道Pipe编写优化代码
    本篇内容主要讲解“python中怎么使用管道Pipe编写优化代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中怎么使用管道Pipe编写优化代码”吧!我们知道 map 和 filte...
    99+
    2023-06-25
  • MongoDB 聚合管道使用
    db.accounts.insert([{"name": {"first_name": "qingquan","last_name": "zeng"},"balance": 100},{"name": {"first_name": "fen...
    99+
    2016-11-25
    MongoDB 聚合管道使用
  • MongoDB 聚合管道(Aggregation Pipeline)
    管道概念 POSIX多线程的使用方式中, 有一种很重要的方式-----流水线(亦称为“管道”)方式,“数据元素”流串行地被一组线程按顺序执行。它的使用架构可参考下图: 以面向对象的思想去理解,整...
    99+
    2022-10-18
  • unidbg-fork及管道读写
    fork子进程直接执行子进程函数; 管道读写采用了输入输出形式; 实战(六) package com.dta.lesson31;import com.github.unidbg.AndroidEmulator;import com.gith...
    99+
    2023-08-20
    java android 开发语言
  • Angular2管道Pipe及自定义管道格式数据的使用案例
    小编给大家分享一下Angular2管道Pipe及自定义管道格式数据的使用案例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体如下:管道(Pipe)可以根据开发者的意愿将数据格式化,还可以...
    99+
    2022-10-19
  • python爬虫Scrapy框架:媒体管道原理学习分析
    目录一、媒体管道1.1、媒体管道的特性媒体管道实现了以下特性:图像管道具有一些额外的图像处理功能:1.2、媒体管道的设置二、ImagesPipeline类简介三、小案例:使用图片管道...
    99+
    2022-11-12
  • python编程学习使用管道Pipe编写优化代码
    目录什么是管道?Where:可迭代对象中的过滤元素Select:将函数应用于可迭代对象展开可迭代对象1、chain方法2、traverse:递归展开可迭代对象将列表中的元素...
    99+
    2022-11-12
  • python学习之道
    2018/3/16开始学习python这门语言的第一天,我的职业是网络工程师,数通无线安全方向,因为对技术比较喜欢,所以在工作之余会学习一些高端的技术,比如:虚拟化,存储之类的,现在网络工程师已经越来越多了,而且传统技术是过不了多少年的,所...
    99+
    2023-01-31
    之道 python
  • 【Linux】进程间通信——管道
    文章目录 进程间通信1.1进程间通信介绍1.2进程间通信目的1.3进程间通信分类 管道2.1管道介绍2.2匿名管道pipe读写特征管道特征 2.3命名管道mkfifo创建管道文件删除管道文件通信 总结...
    99+
    2023-08-24
    linux 网络 运维 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作