当我们在程序中print东西时,就相当于我们把东西塞进sys.stdout管道里面
PS: print = sys.stdout .write
那么sys到底是用来干嘛的
sys模块就是用来管理Python...自身运行环境,Python就是解释器,运行在操作系统上面的程序,所以sys包,可以用来管理Python运行的参数,比如内存,文件大小等等....print(11111111)
__console = sys.stdout # 用于后期还原
# 把打印重定向文件
f=open('outfile.log',"a+")
sys.stdout...= __console
这个时候再print的时候,就会打印到屏幕上了
2.stdin标准化输入,可以理解为input
import sys
name=sys.stdin.readline()
print...(name)
这里Python解释器执行到第二行代码的时候,系统会停在那,等待用户输入数据,点击回车后,才会执行下一行
print(name) 就是打印你刚输入的内容