其实关于模块安装,并没有什么特别新鲜的内容,因为所有模块基本上都适应小编之前告诉大家的方式,如“pip”、“pycharm中安装模块”等等,最重要的还是关于模块的使用,每一个都有各自的特点,具体要怎么用?请看下文内容。关于sys模块
sys模块提供了一系列有关Python运行环境的变量和函数
sys.argv
功能:在外部向程序内部传递参数
方法:sys.argv
返回值:list
示例:
sys.py文件内容如下
1 2 3 4 | import sys
# filename:sys.py
for i in range(len(sys.argv)):
print( 'argv{0}: type is {1}, value is {2}' .format(i, type(sys.argv[i]), sys.argv[i]))
|
运行:
1 2 3 | # python sys.py argv1
sys.py
argv1
|
sys.path
功能:返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
方法:sys.path
返回值:list
示例:
1 2 3 4 5 6 7 8 9 10 | >>> import sys
>>> sys.path
[ '' , '/usr/local/python3/lib/python37.zip' ,
'/usr/local/python3/lib/python3.7' ,
'/usr/local/python3/lib/python3.7/lib-dynload' ,
'/usr/local/python3/lib/python3.7/site-packages' ]
# python搜索路径
>>> sys.path[0]
''
# 当前目录/路径
|
sys.modules
功能:返回已加载模块的路径字典
方法:sys.modules
返回值:dict
示例:modules.py文件内容如下
1 2 3 4 | import sys
print sys.modules.keys()
print sys.modules.values()
print sys.modules[ "os" ]
|
运行:
1 2 | python modules.py
[ 'copy_reg' , 'sre_compile' , '_sre' , 'encodings' , 'site' , '__builtin__' ,......]
|
以上就是sys模块的搭配使用内容,以及相关的示例运用,小编一直坚信,实际的操作是最好的理解方式,大家可以多看几遍,就可以参透了哦~