引入
1.什么是 sys 模块
- sys 模块是与 Python 解释器交互的一个接口
- 该模块提供对解释器使用或维护的一些变量的访问和获取
- 它提供了许多函数和变量来处理 Python 运行时环境的不同部分
一.常见用法介绍
1.sys.argv
- 实现从程序的外部向程序传递参数
- 返回的是一个列表, 第一个元素是程序文件名, 后面的元素都是程序外部传入的参数
- 用法演示 :
import sys
print(sys.argv)
test = sys.argv[1]
if test == "shawn":
print(f"i am {test}")
else:
for i in range(1,len(sys.argv)): # 多个参数的时候将其遍历打印
print(f"i am {sys.argv[i]}")
2.sys.path
- 获取指定模块搜索路径的字符串集合, 返回的是一个列表 (表示可以使用 append或者insert)
- 可以将写好的模块放入某个路径下, 然后将这个路径添加到 sys.path 里面, import时就可以找到
- 用法演示 :
import sys
print(sys.path)
'''
['F:\\Pycharm File\\PycharmProjects\\python正课\\day17',\
'F:\\Pycharm File',\
'J:\\PyCharm 2020.2.3\\plugins\\python\\helpers\\pycharm_display',\
'K:\\python37\\python37.zip',\
'K:\\python37\\DLLs',\
'K:\\python37\\lib',\
'K:\\python37',\
'K:\\python37\\lib\\site-packages',\
'J:\\PyCharm 2020.2.3\\plugins\\python\\helpers\\pycharm_matplotlib_backend']
'''