python的一些常用的标准库

作者:盐城市天行软件有限公司  来源:www.szgjp.com未知  发布时间:2017-09-03 12:39:27
python的一些常用的标准库

这是一个用来跟python解释器交互的模块。

sys.argv

用来想python解释器传递参数,也叫“命令行参数”。

代码如下:

#coding=utf-8 import sys print "The file name:",sys.argv[0] print "The number of arg:",len(sys.argv) print "Thr arg is:",str(sys.argv)

执行:python 123.py 1 2 3

The file name: 123.py The number of arg: 4 Thr arg is: ['123.py', '1', '2', '3']

sys.exit()

用于退出当前程序,与return的差别时,return返回一个值,而sys.exit()则返回一个异常SystemExit。

代码如下:

#coding=utf-8 import sys for i in range(10): if i == 5: sys.exit() else: print i

执行结果:

1

2

3

4

5

0

需要注意的是,我们可以使用sys.exit(0)来表示正常退出;也可以sys.exit("there is something error")来提示错误 sys.path python解释器搜索模块的路径,类似linux的PATH变量,是个list,可以用append()添加路径。

sys.stdin,sys.stdout,sys.stderr

标准输入,标准输出,标准错误

代码如下:

>>> import sys >>> out = sys.stdout >>> f = open("/tmp/sadas","w") >>> sys.stdout = f >>> print 1 >>> print 2 >>> print 3 >>> f.close() >>> sys.stdout = out >>> print 4 4 >>> print 5 5

需要注意的是,如果我们只需要写部分stdout到某个文件,必须要先将stdout赋值给一个变量。

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:黄石SEO http://huangshi.raoyu.net


上一篇:网站的权重如何判断
下一篇:最后一页