前言:
该模块提供了对解释器使用或维护的一些变量以及与解释器进行强交互的函数的访问。它总是可用的。
sys.argv
传递给python脚本的命令行参数列表。
其中sys.argv[0]是脚本名称,即第一个参数。
比如:
E:\PycharmProjects\Thread>python demo02.py -f fnkw -v njewf -t 5641
参数列表为: ['demo02.py', '-f', 'fnkw', '-v', 'njewf', '-t', '5641']
列表的个数: 7
列表的第一个元素: demo02.py
sys.exit()
从python中退出
sys.excutable()
返回一个字符串:给出Python解释器的可执行二进制文件(python.exe)的绝对路径。
sys.exec_prefix
返回一个字符串:给出安装依赖于平台的Python文件的上一级目录;默认情况下,这也是’/usr/local’。
sys.exc_info()
该函数返回一个由三个值组成的元组,这些值提供有关当前正在处理的异常的信息。
sys.gettrace()
sys.getsizeof(object[,default])
返回一个对象的字节大小。
sys.modules
这是一个将模块名映射到已经加载的模块的字典。里面包含这个脚本里要导入的所有模块的名字和绝对路径,以字典的形式进行存储显示。
sys.path
- 类型:路径列表
- 这个类是用来定义模块的引用库的路径。
- 如果你print(sys.path)这个函数就会输出所有的用来寻找库的路径。
- 可以自行添加库的路径,比如我们要导入某个自定义的文佳夹里的自己写的类,我们可以sys.path.append(“E:\fjdkish\fnkjf\libs”),然后再import相关模块即可。
I/O
- sys.stdin
- sys.stdout
- sys.stderr