对python-3-print重定向输出的几种方法总结


Posted in Python onMay 11, 2018

方法1:

import sys 
 
f=open('test.txt','a+') 
a='123' 
b='456' 
print >> f,a,b 
f.close()

方法2:

import sys 
 
f=open('a.txt','w') 
old=sys.stdout #将当前系统输出储存到临时变量 
sys.stdout=f #输出重定向到文件 
print 'Hello World!' #测试一个打印输出 
sys.stdout=old  #还原系统输出 
f.close() 
print open('a.txt','r') # 错误的方法,仅用于查看输出,了解python 
print open('a.txt','r').read()
import sys 
year=1 
years=15 
bj=10000 
rate=0.05 
f=open('total.txt','w+') 
while year < years: 
   bj=bj*(1+rate) 
   print >> f,"第%d年,本息合计%0.2f" % (year,bj) 
   year+=1

方法3:

自行编写一个类,这个类只要有write函数,以模拟file类型就可以将系统输出重定向到其上。

class FakeOut: 
 def __init__(self): 
  self.str='' 
  self.n=0 
 def write(self,s): 
  self.str+="Out:[%s] %s\n"%(self.n,s) 
  self.n+=1 
 def show(self): #显示函数,非必须 
  print self.str 
 def clear(self): #清空函数,非必须 
  self.str='' 
  self.n=0 
f=FakeOut() 
import sys 
old=sys.stdout 
sys.stdout=f 
print 'Hello weird.' 
print 'Hello weird too.' 
sys.stdout=old 
f.show() 
# 输出: 
# Out:[0] Hello weird. 
# Out:[1] 
 
# Out:[2] Hello weird too. 
# Out:[3]

以上这篇对python-3-print重定向输出的几种方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现统计英文单词个数及字符串分割代码
May 28 Python
python subprocess 杀掉全部派生的子进程方法
Jan 16 Python
python3实现全角和半角字符转换的方法示例
Sep 21 Python
python中模块的__all__属性详解
Oct 26 Python
Python对列表去重的多种方法(四种方法)
Dec 05 Python
python 接口返回的json字符串实例
Mar 27 Python
Tensorflow使用tfrecord输入数据格式
Jun 19 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
Python 3.8 新功能全解
Jul 25 Python
python pygame实现挡板弹球游戏
Nov 25 Python
python 爬取马蜂窝景点翻页文字评论的实现
Jan 20 Python
python和JavaScript哪个容易上手
Jun 23 Python
利用Python如何实现数据驱动的接口自动化测试
May 11 #Python
Python数据结构之图的应用示例
May 11 #Python
python 重定向获取真实url的方法
May 11 #Python
基于python 爬虫爬到含空格的url的处理方法
May 11 #Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
May 11 #Python
解决Python网页爬虫之中文乱码问题
May 11 #Python
解决python爬虫中有中文的url问题
May 11 #Python
You might like
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
php radio 单选框获取与保持值的实现代码
2010/05/15 PHP
PHP正则验证Email的方法
2015/06/15 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
Yii2中Restful API原理实例分析
2016/07/25 PHP
javascript firefox不显示本地预览图片问题的解决方法
2008/11/12 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
Javascript 按位与运算符 (&amp;)使用介绍
2014/02/04 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
详谈Python基础之内置函数和递归
2017/06/21 Python
Python探索之自定义实现线程池
2017/10/27 Python
python和opencv实现抠图
2018/07/18 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
在脚本中单独使用django的ORM模型详解
2020/04/01 Python
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
奢华时尚的独特视角:La Garçonne
2018/06/07 全球购物
师范院校学生自荐信范文
2013/12/27 职场文书
基层干部十八大感言
2014/01/19 职场文书
2014三八妇女节活动总结
2014/03/01 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
优秀团队申报材料
2014/12/26 职场文书
祝寿主持词
2015/07/02 职场文书
开工典礼致辞
2015/07/29 职场文书
导游词之山西关帝庙
2019/11/01 职场文书