首先说明一下python中的模块儿分为两种:
(1)标准库:你不需要安装直接可以使用的库
(2)第三方库:必须要下载安装,例如Django

sys模块path方法调用

#!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = 'Administrator'
import sys   #导入模块,注意自定义模块而名不能和sys同名
print(sys.path) 

运行结果:
在这里插入图片描述
说明:
(1)import sys: python导入模块的时候,首先会到当前目录下寻找sys模块,如果找到了就直接导入,这里需要注意的是我们自己定义的py文件,文件名不能和python自带的或者第三方的库名相同,如果相同就会,导入自定义的py文件,就会出错。
(2)sys.path: 取出的是python的全局环境变量(python导入库或者内部调用的时候使用的路径),如import sys就会在这些路径下找,如果找不到,就会报sys模块儿没有找到的错误
(3)python的第三方库一般存放到…\lib\site-packages目录下,例如安装完成的Django就会放到此目录下
(4)标准库一般会放到site-packages的上一级目录,也就是lib目录下;但是sys模块并不在lib目录下,因为sys是python用C语言实现的

sys模块儿argv方法调用(传入参数)

#!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = 'Administrator'

import sys
print(sys.argv)

不能在pycharm中运行,需要到命令行里边运行
在这里插入图片描述
打印结果 把执行脚本时传递的参数获取到了
[‘test.py’, ‘1’, ‘2’, ‘3’]这一组数据叫做列表,列表的第一列是0,第二列是2,第三列是3 ,以此类推;我们可以用sys.argv[x]来获取某个输入的参数,

 #!/usr/bin/env python
#_*_coding:utf-8_*_
__author__ = 'Administrator'

import sys
print(sys.argv[0])
print(sys.argv[1])
print(sys.argv[2])
print(sys.argv[3])

运行结果
在这里插入图片描述
这样就可以实现,将脚本运行时输入的参数传入的脚本中,加以利用

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐