当我们在程序中print东西时,就相当于我们把东西塞进sys.stdout管道里面
PS: print = sys.stdout .write
那么sys到底是用来干嘛的
sys模块就是用来管理Python...自身运行环境,Python就是解释器,运行在操作系统上面的程序,所以sys包,可以用来管理Python运行的参数,比如内存,文件大小等等....另外一个重要功能就是可以和自己进行命令交互
下面介绍几个我们经常不经意就会用到的sys包的命令
stdout/stderr/stdin
stdin , stdout , 以及stderr 变量包含与标准...,因为你可以将他赋值给任意的一个文件对象,重定向输出
import sys
print(11111111)
__console = sys.stdout # 用于后期还原
# 把打印重定向文件...可以理解为input
import sys
name=sys.stdin.readline()
print(name)
这里Python解释器执行到第二行代码的时候,系统会停在那,等待用户输入数据,点击回车后