什么是sys模块?
sys模块:全称system,指的是解释器(os指的是操作系统) 常用操作,用于接收系统操作系统调用解释器传入的参数
1、sys.argv
获取脚本传递的所有参数,返回一个列表。列表中的所有元素均为脚本传递的参数。
sys.argv[0] # 脚本传递的第一个参数,固定为脚本名称,可以通过次方式获得脚本名称
可以使用索引依次获得脚本传递的其他参数
2 sys.version
获取解释器的版本信息,返回一个字符串。根据python版本编写符合不同版本的程序 使程序可兼容
import os
import sys
print(sys.version[:3])
3.6
可以通过version查看是那个版本的程序
import os
import sys
if sys.version[0] == '2':
print('running in python2')
elif sys.version[0] == '3':
print('running in python3')
输出结果
running in python3
可以通过直接打印版本 查看是那个版本的程序
import os
import sys
print(sys.version)
输出结果
3.6.4 (default, Aug 10 2018, 11:14:49)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]
返回模块的搜索路径,初始化使用PYTHONPATH环境变量
pr