美文网首页
一种使用0、1、2重定向python输入输出的方法

一种使用0、1、2重定向python输入输出的方法

作者: liuhe6 | 来源:发表于2017-07-25 14:43 被阅读17次

大家都知道0、1、2在linux中分别表示标准输入、标准输出和错误信息输出。在review同事代码的时候,发现一种特殊的写法,记下来。

python里有种写法:


input_f = open(0, 'rt')

通过把标准输入定义为文件,对标准输入进行利用。在利用该脚本的时候,可以直接使用:


cat input_file | python thepython.py

类似的在输出文件的时候可以将输出定向到标准输出上


stdout = open (1,'wt')

stdout.write('hahahaha')

在执行程序的时候就可以直接将输出打到linux里的1号通道上。

相关文章

  • 一种使用0、1、2重定向python输入输出的方法

    大家都知道0、1、2在linux中分别表示标准输入、标准输出和错误信息输出。在review同事代码的时候,发现一种...

  • Shell | 标准输入输出重定向

    一、Linux 标准输入输出 二、标准输入输出重定向 1. 标准输入输出重定向是什么? 2. 标准输入输出重定向的...

  • Linux重定向相关

    标准输入输出的重定向 1>&2, 2>&1, 1>2, &>1这些东西各有不同: 在linux shell中,0代...

  • C算法起步

    最近在学算法,写点东西,记录一下,督促自己。 一、文件操作 1. 输入输出重定向 2. 输入输出(不使用重定向) ...

  • C进阶1:文件操作

    0. 文件输入输出 使用printf()和命令行重定向>实现文件输出;使用scanf()和命令行重定向<实现文件输...

  • linux输出输入重定向

    1.系统中输入输出的管理 管理输入输出的符号2>重定向错误输出&>重定向所有输出>重定向正确输出 注意:重定向会覆...

  • linux就该这么学-002

    输入输出重定向 标准输入重定向「STDIN, 文件描述符为0」 标准输出重定向「STDOUT, 文件描述符为1」 ...

  • 输入输出重定向、Linux中的通配符、正则表达式、查找和替换、f

    输入输出重定向 1、>file :标准输出重定向到文件——覆盖 2、>>file:标准输出重定向到文件——追加 3...

  • 「Linux就该这么学」读书笔记(二)

    欢迎来我的博客 输入输出重定向 标准输入重定向「STDIN, 文件描述符为0」 标准输出重定向「STDOUT, 文...

  • BASH

    1、bash配置文件: 2、bash输入输出、管道 2.1重定向 2.1.1输出 为了安全先使用:set -C(s...

网友评论

      本文标题:一种使用0、1、2重定向python输入输出的方法

      本文链接:https://www.haomeiwen.com/subject/odiwkxtx.html