sys模块提供了由解释器使用或维护的变量,并提供了一些用于用户和解释器交互的函数,供用户操控python的运行时环境。
help(sys)在命令行查看具体的帮助信息。
dir(sys)可以查看sys模块提供的对象。
sys模块常用的属性和方法。
1、sys.argv传递给程序的命令行参数列表,sys.argv[0]表示脚本名称,各个参数均为字符串类型。
2、sys.path,模块的搜索路径,sys.path[0]表示当前脚本所在目录
3、sys.modules,表示程序已经加载的模块的字典
4、sys.platform,获取当前系统平台
5、sys.byteorder,获取本机的字节顺序,返回值有big、little,分别代表大端big-endian,小端little-endian
6、sys.builtin_module_names,当前解释器所有内置模块的名称
7、sys.version,获取当前解释器的版本
8、sys.exit([n]),通过SystemExit异常来退出当前程序,n表示状态码,0表示正常(默认值),非0标志异常
9、sys.getdefaultencoding(),获取默认的编码方式
10、sysgetfilesystemencoding(),获取文件名转换为操作系统使用的文件名时所使用的编码方式
11、sys.getsizeof(obj),获取对象占用的内存大小,例如sys.getsizeof(int()),表示整数所占用的内存的大小,字节数