python-标准库sys模块的使用
1. python-标准库sys模块
-
sys库用于与Python解释器交互。
方法 描述 sys.argv 从程序外部传递参数
argv[0] #代表本身名字
argv[1] #第一个参数
argv[2] #第二个参数
argv[3] #第三个参数
argv[N] #第N个参数
argv #参数以空格分隔存储到列表sys.exit([status]) 退出Python解释器 sys.path 当前Python解释器查找模块搜索的路径,列表返回。 sys.getdefaultencoding() 获取系统当前编码 sys.platform 返回操作系统类型 sys.version 获取Python版本
2、案例
-
案例1:sys模块sys.argv传参使用
编写python脚本,57-python-标准库-sys模块-基本操作.py
#!/usr/bin/env python3 # _*_ coding: utf-8 _*_ # Author:shichao # File: .py import sys arg_list = sys.argv number = len(arg_list)-1 if number == 2: print("你传入的第一个参数:%s,你传入的第二参数:%s"%(arg_list[1],arg_list[2])) else: print("你输入参数不正确")
运行脚本,执行结果
[root@mysql 01-python-基础]# python3 57-python-标准库-sys模块-基本操作.py -a -b 你传入的第一个参数:-a,你传入的第二参数:-b
-
案例2:sys模块sys.exit
#!/usr/bin/env python3 # _*_ coding: utf-8 _*_ # Author:shichao # File: .py import sys print("hello test sys model") sys.exit('程序执行完成退出') # 到此处就会退出程序 print("hello wolrd!")
-
案例3、sys模块基本操作
#!/usr/bin/env python3 # _*_ coding: utf-8 _*_ # Author:shichao # File: .py import sys # 当前Python解释器查找模块搜索的路径, print(sys.path) # 获取系统当前编码 print(sys.getdefaultencoding()) # 返回操作系统类型 print(sys.platform) # 获取python版本 print(sys.version)