当前位置: 首页 > news >正文

Python sys.stdout

当我们在 Python 中打印对象调用 print(obj) 时候,事实上是调用了 sys.stdout.write(obj+'\n')

print 将你需要的内容打印到了控制台,然后追加了一个换行符

print 会调用 sys.stdout 的 write 方法

以下两行在事实上等价:

sys.stdout.write('hello'+'\n')
print('hello')

举例

import sys

temp = sys.stdout
f = open('test.txt','w')
print('heyyy')  
sys.stdout = f 
print('hello')
sys.stdout = temp
print('恢复')
f.close()

第一个print函数会显示在屏幕上

第二个print函数 会将内容打印到test.txt文件中

第三个print函数 又会将内容打印到屏幕上

相关文章:

  • Python vars()函数
  • Python类的self
  • Python输出numpy array带逗号和不带逗号
  • center loss 中心损失
  • torch与lua的关系
  • Python类super(super().__init__())
  • 自回归模型(Autoregressive model)(auto)
  • Pytorch tensorboard与tensorboardX的区别
  • Pytorch中的BN和IN(affine仿射, track_running_stats)
  • Pytorch修改tensor值
  • Siamese Network(孪生网络/连体网络) (few-shot learning)
  • inplace=True (原地操作)
  • 服务器内存泄漏
  • linux快速目录切换(cd - ,dirs, pushd, popd)
  • Python同时输出到屏幕和文件(Logger)
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • angular2 简述
  • gf框架之分页模块(五) - 自定义分页
  • HTML中设置input等文本框为不可操作
  • laravel 用artisan创建自己的模板
  • Python_网络编程
  • WebSocket使用
  • 初识MongoDB分片
  • 计算机在识别图像时“看到”了什么?
  • 开源地图数据可视化库——mapnik
  • 力扣(LeetCode)965
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 数据可视化之 Sankey 桑基图的实现
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 项目管理碎碎念系列之一:干系人管理
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 一个项目push到多个远程Git仓库
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • #162 (Div. 2)
  • #HarmonyOS:软件安装window和mac预览Hello World
  • #pragma once与条件编译
  • #单片机(TB6600驱动42步进电机)
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (Note)C++中的继承方式
  • (ZT)一个美国文科博士的YardLife
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (论文阅读40-45)图像描述1
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (十五)使用Nexus创建Maven私服
  • (四)鸿鹄云架构一服务注册中心
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)我也是一只IT小小鸟
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET 8.0 发布到 IIS
  • .Net Redis的秒杀Dome和异步执行
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET构架之我见