sys模块的一些其他用法
sys.argv[1]是从控制台获取的参数,既是python用命令执行语句传入的参数
sys.stdin 标准输入
sys.stdout 标准输出sys.stdout.write()用于输出对象的字符串表示到标准输出,print函数就是调用该方法
sys.stderr 标准错误流文件对象
恢复默认值语句
sys.stdout = sys.__stdout__
其他的类似
重定向 管道
windows控制台也可以输出文件
笔记:第六章
python执行命令输出的语句可以重定向到文件
管道的话也是在控制台输出重定向,把输出变为下一个函数的输入
过滤器
也就是在管道基础上做到的
排序sort
python randomseq.py 5 |sort
逐屏显示
python randomseq.py 1000 | more
源文件
import sys, random
n = int(sys.argv[1])
for i in range(n):
print(random.randrange(0,100))
Pyhon程序设计与算法教程笔记:第六章