`
fly_hyp
  • 浏览: 305745 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

python 学习之输出流重定向

阅读更多

http://www.cnblogs.com/rchen/archive/2006/02/14/330605.html

 

import  sys

buffer 
=   ''

class  Logger:
    
def  write(self, s):
        
global  buffer
        buffer 
+=  s

mylogger 
=  Logger()
stdout_ 
=  sys.stdout  #  backup reference to the old stdout.
sys.stdout  =  mylogger

print   ' ok '
print   ' 1 '
print  { ' a ' 1 ' b ' 2 },  ' hello ' , [ 1 , 2 , 3 ]

sys.stdout 
=  stdout_
print  buffer

分享到:
评论

相关推荐

    例程:将CMD的输入输出重定向到自己的进程

    标题中的“例程:将CMD的输入输出重定向到自己的进程”是指在Windows操作系统中,通过命令行(CMD)实现程序的输入输出流与CMD进程交互的一种技术。这个过程通常涉及到了I/O重定向和管道的概念,它们是操作系统提供...

    重定向标准输出STDOUT的demo

    在本示例“重定向标准输出STDOUT的demo”中,我们将学习如何将程序的STDOUT重定向到一个文本文件,以便于后续查看或进一步处理。 首先,我们需要理解操作系统是如何处理标准输入(STDIN)、标准输出(STDOUT)和...

    Python 重定向及*、**探讨(python编程学习笔记)

    python的重定向问题 1 基础概念 1.1 标准流 sys模块提供了python的标准输入(sys.stdin),标准输出(sys.stdout),错误流(sys.stderr)。print和input只是标准输出/输入流的接口。 # 标准输出例子 print('Hello...

    rec.rar_rec_重定向

    为了将这些输出显示在EDIT控件中,我们需要实现一个机制来捕获并处理这些数据流。这通常涉及到以下步骤: 1. **捕获控制台输出**:首先,需要在程序中捕获控制台的输出。在C++中,可以使用`freopen()`函数替换`...

    python 入门笔记

    - **重定向输出**:使用`path/to/file.py > save.txt`将程序输出重定向到文件中。 - **解决窗口闪退问题**:在Windows下运行Python脚本时,可以通过在脚本末尾添加`input()`来防止命令行窗口立即关闭。 #### 七、...

    Python 3.6.4 教程

    第一部分包含了操作系统接口、文件和目录访问、命令行参数解析、错误输出重定向和程序终止、字符串匹配、数学运算、互联网访问、日期和时间处理以及数据压缩等模块。 11. **标准库简介第二部分** 这部分继续介绍了...

    run-python-from-dotnet:执行python脚本并捕获其输出

    在这个示例中,我们创建了一个`StringWriter`实例,然后将其设置为Python引擎的输出流,这样Python脚本的输出会被重定向到这个字符串流。执行完脚本后,我们可以从`StringWriter`中获取并处理输出。 此外,如果你...

    python_中文手册

    - **10.12 充电区**:提供了一些关于Python学习资源和社区的建议。 #### 第十一章 标准库简明介绍(第二部分) - **11.1 格式化输出**:介绍了如何使用Python进行更高级的文本格式化。 - **11.2 模板化**:讲解了...

    Python如何测试stdout输出

    1. **`sys.stdout`**:Python的标准输出流,默认情况下,`print()`函数会将输出写入到这个流中。 2. **`unittest`框架**:Python自带的单元测试框架,用于编写和运行测试用例。 3. **`unittest.mock`模块**:`...

    python入门教程5.pdf

    - `print()`函数用于输出,可以接受多个值并用`sep`指定分隔符,默认为空格,`end`指定结束字符,默认为`\n`,`file`指定输出流,默认为标准输出`sys.stdout`。 - 示例: ```python print(1, 2, 3, sep=',', end...

    Python-Chomper一个Linux桌面的Internet拦截器

    开发CLI工具需要熟悉操作系统 shell 命令,理解输入输出流,以及如何使用Python的`argparse`库来解析命令行参数。这使得工具能够接受用户的不同指令,如添加、删除网址,以及设置时间限制。 **网络请求拦截** 为了...

    python3.43官方教程

    - **错误输出重定向和程序终止**:处理程序异常。 - **字符串模式匹配**:正则表达式的使用。 - **数学**:数学相关的函数和常量。 - **互联网访问**:网络请求和响应处理。 - **日期和时间**:日期时间的处理。 - *...

    python-3.6.1 Tutorial

    这一章节旨在为读者提供一个Python语言的初步体验,通过简单的示例来激发学习的兴趣。Python是一种解释型、面向对象的高级编程语言,以其简洁易读的语法而闻名。 #### 二、使用Python解释器 **Using the Python ...

    python 官方快速教程

    - **10.4 Error Output Redirection and Program Termination**(错误输出重定向和程序终止) - 错误处理和程序退出。 - 示例代码:异常处理。 - **10.5 String Pattern Matching**(字符串模式匹配) - 正则...

    Python-img2txt将图片转成带颜色的Ascii可输出到html或ansi终端

    至于输出到终端或HTML,可能涉及到标准输出流和文件操作,以及对ANSI转义码或HTML标签的理解和生成。 3. **使用步骤** 要使用`img2txt`,首先需要安装项目,通常通过`pip`来完成: ``` pip install img2txt ```...

    浅析Linux中重定向问题

    - **`2>&1`**:将标准错误输出重定向到与标准输出相同的地方,即两者合并为同一输出流。 - **`>&`**:c-shell中使用的标准错误重定向语法,其作用与`2>`类似。 - **`|&`**:将标准错误输出作为管道的输入传递给下一...

    Python中subprocess学习.docx

    在Python中,`subprocess`模块的最主要类是`Popen`,它允许开发者创建子进程并与之进行复杂的交互。 `Popen`的构造函数接受多个参数,其中最重要的几个包括: 1. **args**:这是用于启动进程的参数,可以是字符串...

    Python-3.4-入门指南

    9. 标准库概览:概述了Python标准库中的一部分模块和接口,如操作系统接口、文件通配符、命令行参数处理、错误输出重定向、字符串正则匹配、数学模块、互联网访问、日期和时间处理、数据压缩和性能度量等。...

    python官方教程

    - **简介**:本章节作为Python学习之旅的开篇,旨在通过简单的示例激发读者对Python编程的兴趣。 - **主要内容**: - 介绍Python语言的特点及其应用场景。 - 通过一个简单程序展示Python的易用性。 #### 二、...

    python3.4 tutorial指导手册英文版

    这部分旨在激发学习者对 Python 编程的兴趣。 #### 二、使用 Python 解释器 (Using the Python Interpreter) ##### 2.1 调用解释器 (Invoking the Interpreter) - **调用方式**:介绍如何在不同的操作系统上(如 ...

Global site tag (gtag.js) - Google Analytics