Python2.7.6输出流重定向无效何解,python2.7.6输出流,还正在初学python中
Python2.7.6输出流重定向无效何解,python2.7.6输出流,还正在初学python中
还正在初学python中,在python2.7.6中的IDLE尝试:
import systemp = sys.stdoutsys.stdout = open('log.txt', 'a')print('spam')print(1, 2, 3)sys.stdout.close()sys.stdout = sys.__stdout__'back here'
无法将输出恢复为屏幕
然后跑到notepad++下尝试:
log = open('budget.txt', 'a')print >> log, 'back here'print 'back here'
能正常输出back here,但跳出了打印机的框框
sys标准输出流重定向无效,
我知道哪里搞错了或是没搞明白,但具体该怎么做才好?
谢谢。
不成功应该是由于标准输出流已经被 IDLE 重定向过了。在命令行里直接跑下试试,应该是可以的。
编橙之家文章,
相关内容
- 关于python编码检测与chardet模块应用的一些小问题,py
- Linux执行python时间怎么优化高效,linux执行python,这是一
- 《flask web开发》这本书,数据库中多对多关系怎么用?
- logger相同数据输出两条没实现效果,python源码没找到问题
- 安装pywin32提示:python 3.6版本-32需要在注册表中没有找到
- python hibernate 启动报错hibernate.properties not found,,hibern
- django auth模块login方法没有pk属性是什么问题,djangoaut
- 新手对python-sdk demo.py环境变量问题,python-sdkdemo.py,官方
- 解Python练习题源码,求大神看看有什么问题没,python练
- python调用tages标签查询相关文章怎么写,,项目用的是
评论关闭