Python 处理标准输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 处理标准输出相关的知识,希望对你有一定的参考价值。

输出有两种,一种是标准输出,一种是标准错误输出,python 处理标准输出使用 sys.stdout ,处理标准错误输出用 sys.stderr

In [2]: import sys 

In [3]: sys.stdout.write(Hello World)    # 标准输出(看起来跟print用法一致)
Hello World

In [4]: sys.stderr.write(Hello World)    # 标准错误输出
Hello World
[[email protected] ~]# cat 1.py 
#!/usr/bin/python
import sys
sys.stdout.write(This is a stdout\n)
sys.stderr.write(This is a stderr\n)

[[email protected] ~]# python 1.py > /dev/null     # 结果只显示标准错误输出
This is a stderr

[[email protected] ~]# python 1.py 2> /dev/null    # 结果只显示标准输出
This is a stdout

 

 

 

 

    

以上是关于Python 处理标准输出的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记:python3,代码片段(2017)

python常用代码片段总结

你如何在 python 中处理 graphql 查询和片段?

从子进程中实时捕获标准输出

Python snippet(代码片段)

python 文件处理 -- 02 文件属性&标准输入输出&命令行参数&文件编码