对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中urllib2模块的8个使用细节分享
Jan 01 Python
简单介绍Python中的RSS处理
Apr 13 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
Oct 14 Python
解决vscode python print 输出窗口中文乱码的问题
Dec 03 Python
浅谈Python 多进程默认不能共享全局变量的问题
Jan 11 Python
python文本数据处理学习笔记详解
Jun 17 Python
python plotly绘制直方图实例详解
Jul 22 Python
django3.02模板中的超链接配置实例代码
Feb 04 Python
keras.utils.to_categorical和one hot格式解析
Jul 02 Python
python 爬虫如何实现百度翻译
Nov 16 Python
python 基于selenium实现鼠标拖拽功能
Dec 24 Python
PO模式在selenium自动化测试框架的优势
Mar 20 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
php过滤XSS攻击的函数
2013/11/12 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
CentOS安装php v8js教程
2015/02/26 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
使用js 设置url参数
2013/07/08 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
JavaScript中的Math.sin()方法使用详解
2015/06/15 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
关于Python中空格字符串处理的技巧总结
2017/08/10 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
详解小白之KMP算法及python实现
2019/04/04 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
Python telnet登陆功能实现代码
2020/04/16 Python
美国猫狗药物和用品网站:PetCareRx
2017/01/05 全球购物
美体小铺奥地利官方网站:The Body Shop奥地利
2019/04/11 全球购物
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
2014年自我评价
2014/01/04 职场文书
高二生物教学反思
2014/01/27 职场文书
银行工作检查书范文
2014/01/31 职场文书
放飞梦想演讲稿
2014/05/05 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书