文档章节

python的sys.stdout重定向

happyliferao
 happyliferao
发布于 2015/10/09 09:50
字数 184
阅读 122
收藏 0
sys.stdout.write('hello'+'\n')和print 'hello'是等价的

sys.stdin 与raw_input()等价
当我们用 raw_input('Input promption: ')时,事实上是先把提示信息输出,然后捕获输入
以下两组在事实上等价:
raw_input('hello?')
print 'hello?',sys.stdin.readline()[:-1]
从控制台重定向到文件,
原始的sys.stdout指向控制台
如果把文件的对象的引用赋给sys.stdout,那么print调用的就是文件对象的write
example:
import os
import sys

out=sys.stdout #把原始的对象控制台引用保存下来
fobj=open('help.txt','w')
sys.stdout=fobj
help(os)
sys.stdout.close()

sys.stdout=out#在原先保存的对控制台的引用还给sys.stdout,这样的话接下来的print语句输出还会输出到控              #制台
print 'back to sys.stdout'

© 著作权归作者所有

上一篇: chapter 8 exercise
下一篇: chapter 9 exercise
happyliferao
粉丝 6
博文 85
码字总数 60147
作品 0
顺义
QA/测试工程师
私信 提问
Python中os与sys两模块的区别

前言 os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法。 sys:...

xiaoge2016
2018/04/22
49
0
得到python默认的帮助文档

python的help文档很好,就是有时候help一下给出好几页来,甚至有些帮助根本就看不到了(我想应该有其他方法可以解决,只是我不想去查了),因为这个可以通过一个很简单的python脚本搞定。 这里...

长平狐
2012/06/08
236
0
Python 学习笔记 (8)—— sys模块

主要介绍用的比较多的sys的模块命令包括:sys.argv,sys.platform,sys.getdefaultencoding,sys.setdefaultencoding(),sys.getfilesystemencoding(),sys.exit(n),sys.path,sys.modules......

10730
2018/06/29
0
0
输入输出重定向

想象一下,当我们写了个程序,开始是在命令行下运行的程序,后来用MFC之类的改写为窗体程序,原先用printf输出的trace都不可见了,但是我们又需要(输出到文件分析),怎么办? 1、开始写的时候...

长平狐
2012/06/08
139
0
Python 3 进阶 —— print 打印和输出

在 Python 中, 可以打印所有变量数据,包括自定义类型。 在 2.x 版本中, 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能。 参数选项 可以用 来查看 函数的参数解释。 打印列表...

舆图易稿
2018/07/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IT兄弟连 HTML5教程 HTML5表单 小结及习题

小结 HTML表单提交的方法有get方法和post方法,get方法的作用是从指定的资源请求数据,post方法的作用是向指定的资源提交要被处理的数据。HTML表单一直都是Web的核心技术之一,有了它我们才能...

老码农的一亩三分地
20分钟前
12
0
向maven工程中导入自己封装好的jar包方法

1.打开cmd窗口 输入并执行:mvn install:install-file -DgroupId=com.test   -DartifactId=ptest -Dversion=0.1  -Dfile=E:\test\test-0.1.0.jar    -Dpackaging=jar注:Dgr......

gantaos
22分钟前
3
0
【jQuery基础学习】09 jQuery与前端(这章很水)

本文转载于:专业的前端网站➨【jQuery基础学习】09 jQuery与前端(这章很水) 这章主要是将如何将jQuery应用到网站中,或者说其实就是一些前端知识,对于我这种后端程序来说其实还是蛮有用的...

前端老手
33分钟前
11
0
深度科技与金山云完成兼容互认证 共同促进我国软件生态发展

近日,深度科技与金山云完成兼容互认证工作,经双方共同严格测试,深度操作系统ARM服务器版软件V15与金山云分布式数据库软件DragonBase V1.0相互兼容、稳定运行,可以为企业级应用提供全面保...

后浪涛涛
34分钟前
7
0
Less导入选项

Less 提供了CSS @import CSS规则的几个扩展,以提供更多的灵活性来处理外部文件。 语法: @import (keyword) "filename"; 以下是导入指令的相关详情: reference,使用较少的文件但不输出。 ...

凌兮洛
50分钟前
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部