python中几大模块二

python中几大模块二

sys模块

sys模块也是python种一个非常强大的模块,功能非常的多,这里我其实也没接触到几个,暂时记录一下目前常用的几个功能函数。

sys.argv 这个函数的功能是在程序外部向程序内部传递参数 。例如:

import sys
print(sys.argv[:])
print(sys.argv[0])
print(sys.argv[1])
print(sys.argv[2])
print(sys.argv[3])
#外部调用解释器执行该文件  python test.py -1 -2 -3
output:
['test.py','-1','-2','-3']
test.py
-1
-2
-3

从案例来看,sys.argv返回一个列表对象,其对应的值第一个为文件本身,之后的值为外部传入的参数,在这里需要领悟各个参数对应的关系。

sys.exit(n) 这个函数的功能是当程序执行到这里时会自动退出 当给定的参数为0时表示程序正常退出 可以利用该函数捕捉程序的异常

import sys

print('life is short')
sys.exit(0)
print('you need python')
output:
life is short

sys.path 这个函数的功能是获取指定模块搜索路径的字符串集合,对于我们来说可以将写好的第三方模块放到某个具体的路径下,将这个路径加入到该字符串集合中,到时候就可以直接利用import 导入。

import sys
print(sys.path)

sys.path返回的是一个列表对象,可以利用sys.path.append()方法,将我们写好的模块的路径加入其中。

猜你喜欢

转载自www.cnblogs.com/magicdata/p/12189309.html