打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python的sys模块编程实例
黑客训练营 2018-08-16 14:13:19

sys模块提供了一系列有关Python运行环境的变量和函数,包括解释器的一些变量,与解释器交互的函数,比较常用到的就是命令行参数。

先看一个python实现more的例子, 这个例子接受命令行参数,输入一个文件,每次显示10行,如果没有输出完成则显示more并且接受Y/y的输入,决定是否继续显示下面的内容。

more.py 来自<<programming python>>,作者略修改为python3版本

sys.stdout 标准输出,这个例子先备份标准,然后把标准输出到文件,然后输出一段字符串,再恢复到console。

>>> import sys

>>> f = open('log.txt', 'a')

>>> __console__ = sys.stdout

>>> sys.stdout = f

>>> print('hello world')

>>> sys.stdout = __console__

>>> print('hello world')

hello world

sys.stdin 标准输入,等价于input()。

>>> import sys

>>> input_string = sys.stdin.readline()

i like python

>>> print('输出', input_string)

输出 i like python

上面介绍了sys模块比较常用的三个方法,以上例子在python3.6上面调试通过,读者自行花10分钟上机调试一下,加强记忆,其他函数建议在使用的时候翻查手册。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一场Python内部的探险之旅
Python 标准输出 sys.stdout 重定向
python中stdout是什么意思
从C#到Python
Python基础中的标准库sys​
python3的print()函数的用法图文讲解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服