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()方法,将我们写好的模块的路径加入其中。