python-标准库sys模块的使用

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)
    
posted @ 2023-01-13 10:04  七月流星雨  阅读(72)  评论(0编辑  收藏  举报