对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实现把回车符\r\n转换成\n
Apr 23 Python
Python中的字符串类型基本知识学习教程
Feb 04 Python
python 排序算法总结及实例详解
Sep 28 Python
python爬虫实战之爬取京东商城实例教程
Apr 24 Python
Windows和Linux下Python输出彩色文字的方法教程
May 02 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
Python进阶之全面解读高级特性之切片
Feb 19 Python
如何利用Anaconda配置简单的Python环境
Jun 24 Python
基于python-opencv3的图像显示和保存操作
Jun 27 Python
Python使用scipy模块实现一维卷积运算示例
Sep 05 Python
python实现简易淘宝购物
Nov 22 Python
利用Python的folium包绘制城市道路图的实现示例
Aug 24 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 array_filter除去数组中的空字符元素
2020/06/21 PHP
PHP7新特性
2021/03/09 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
javascript:;与javascript:void(0)使用介绍
2013/06/05 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
2013/06/12 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
2014/05/08 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
Javascript实现苹果悬浮虚拟按钮
2016/04/10 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
js中开关变量使用实例
2017/02/24 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
python制作花瓣网美女图片爬虫
2015/10/28 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
对python .txt文件读取及数据处理方法总结
2018/04/23 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
django如何通过类视图使用装饰器
2019/07/24 Python
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
Herschel美国官网:背包、手提袋及配件
2020/03/10 全球购物
.net面试题
2016/09/17 面试题
银行会计职员个人的自我评价
2013/09/29 职场文书
年终考核评语
2014/01/19 职场文书
大学生入党积极分子自我评价
2014/09/20 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python
webpack介绍使用配置教程详解webpack介绍和使用
2022/06/25 Javascript