Sys模块的使用 | 手把手教你入门Python之七十四-阿里云开发者社区

开发者社区> Python学习站> 正文

Sys模块的使用 | 手把手教你入门Python之七十四

简介: 介绍了sys.stdin,sys.stdout,sys.stderr的使用

上一篇:内存中写入数据| 手把手教你入门Python之七十三
下一篇:序列化和反序列化 | 手把手教你入门Python之七十五

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。

Sys模块的使用

import sys
# sys.stdin   # 接收用户的输入,也就是读取键盘里输入的数据
# stdin和stdout默认都是控制台
# sys.stdout  # 标准输出
# sys.stderr  # 错误输出

s_in = sys.stdin   # input就是读取sys.stdin里的数据

while True:
    content = s_in.readline()   # hello\n
    if content == '\n':
        break
    print(content)


sys.stdout = open('stdout.txt', 'w', encoding='utf8')
print('hello')  # hello
print('yes')

sys.stderr = open('stderr.txt',  'w', encoding='utf8')
print(1 / 0)  # 错误输出

接收输入:
image.png

import sys


s_in = sys.stdin 

while True:
    content = s_in.readline().rstrip('\n')   # hello\n ==> hello  \n ==> ' '
    if content == ' ':
        break
    print(content)

接收输入:
image.png

配套视频

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
Python学习站
使用钉钉扫一扫加入圈子
+ 订阅

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

官方博客
官网链接