首页 > 编程语言 > python-标准库sys模块的使用

python-标准库sys模块的使用

时间:2023-01-13 10:13:34浏览次数:33  
标签:python argv sys 参数 模块 print

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)
    

标签:python,argv,sys,参数,模块,print
From: https://www.cnblogs.com/scajy/p/17048696.html

相关文章

  • python-标准库random模块的使用
    python-标准库random模块1.python-标准库random模块random库用于生成随机数。方法描述random.randint(a,b)随机返回整数a和b范围内数字random.random()......
  • python-标准库glob模块的使用
    python-标准库glob模块1.python-标准库glob模块glob库用于文件查找,支持通配符(*、?、[])示例示例1:查找目录中所有以.sh为后缀的文件:glob.glob('/home/user/*.sh'......
  • python-标准库pickle模块的使用
    python-标准库pickle模块1.python-标准库pickle模块pickle模块实现了对一个Python对象结构的二进制序列化和反序列化。主要用于将对象持久化到文件存储。pickle......
  • python-标准库subprocess模块的使用
    python-标准库subprocess模块1.python-标准库subprocess​ subprocess库用于执行Shell命令,工作时会fork一个子进程去执行任务,连接到子进程的标准输入、输出、错误,并获得......
  • python-标准库json模块的使用
    python-标准库json模块1.标准库json模块JSON是一种轻量级数据交换格式,一般API返回的数据大多是JSON、XML,如果返回JSON的话,需将获取的数据转换成字典,方面在程序中处理......
  • 振弦采集测量读数模块系列、光学红外雨量、物联网数据采集终端设备年末活动
    VM模块系列、光学红外雨量、物联网数据采集终端设备年末促销活动以下产品让利促销:1、VM模块系列、其它产品:店铺价格八五折。2、红外雨量继续目前店铺活动价格。3、VS、VS......
  • python 无重复字符的最长子串
    classSolution(object):deflengthOfLongestSubstring(self,s):""":types:str:rtype:int"""temp=''length=......
  • python读取 hive数据
    importpandasaspdimportrefromimpala.dbapiimportconnectfromimpala.utilimportas_pandasfromimpala.dbapiimportconnectimportjson,sysfromdatetimeimport......
  • python executemany
    #coding:utf8conn=MySQLdb.connect(host=“localhost”,user=“root”,passwd=“123456”,db=“myDB”)cursor=conn.cursor()sql=“insertintomyTable(......
  • python 读取elasticsearch数据
    fromelasticsearchimportElasticsearches=Elasticsearch(['x.x.x.x'],timeout=36000)body1={"size":10000,"query":{"match_all":{}}}res1=es.se......