python 的重定向输出到一个文件
来源:互联网 发布:淘宝量子统计在哪里 编辑:程序博客网 时间:2024/05/01 13:39
f=open('a.txt','w')import sysold=sys.stdout #将当前系统输出储存到一个临时变量中sys.stdout=f #输出重定向到文件print 'Hello weird' #测试一个打印输出sys.stdout=old #还原原系统输出f.close() print open('a.txt','r').read()
注意sys库的使用,文件位置默认位于你运行的源代码所在的位置。
同样可以自行编写一个类,这个类只要有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=0f=FakeOut()import sysold=sys.stdoutsys.stdout=fprint 'Hello weird.'print 'Hello weird too.'sys.stdout=oldf.show()# 输出:# Out:[0] Hello weird.# Out:[1]# Out:[2] Hello weird too.# Out:[3]
0 0
- python 的重定向输出到一个文件
- python 重定向输出到文件
- 用dup2将标准输出重定向到一个打开的文件,稍后,恢复标准输出
- python同时标准输出和重定向到文件保存
- python 记录编译错误和输出重定向到文件
- 对一个标准的输入/输出窗口临时重定向到一个文件
- python 文件输出与重定向 ,输出的内容会在内存中暂存,不会立刻输出到文件中
- 将命令行工具的屏幕输出重定向到一个文件的方法
- Linux重定向:将标准输出stdout和标准错误stderr重定向到一个文件
- python 重定向到文件
- 用nohup重定向python输出到文件不成功的解决办法
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- 怎样把sqlplus执行的查询结果重定向输出到一个文件里面去?
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- MFC控制台指令的重定向输出到文件方法
- 将命令行的输出重定向到某个文件
- 将make的输出重定向到文件
- Unity 换装
- css清除浮动
- ubuntu14.04交叉编译qt4.8.6
- C++实验4-分数的累加
- Ngrok 内网穿透利器
- python 的重定向输出到一个文件
- c++第四次试验
- load average的详细含义
- Java---练习(面试题) :字符串截取(1)
- c++第四次作业
- 写一个可以快速弹出多种滚轮选择器(PickerView)的小工具
- 【转】Java线程安全和非线程安全
- VMware下配置Linux IP,解决Linux ping不通,但主机能ping 通linux
- Jsp用JDBC查询数据库并输出JSON格式数据