zoukankan      html  css  js  c++  java
  • sys模块详解

    1.sys.argv

    argv是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List,argv[0] 一般是“被调用的脚本文件名或全路径”,这个与操作系统有关,argv[1]和以后就是传入的系统命令参数。

    sys.argv[]是用来获取命令行参数的,sys.argv[0]获取的内容是“脚本自身名称”,所以参数从1开始,获取的是执行命令内容.

    sys.argv[0] 得到的结果是文件所在的路径。

    import os,sys
    
    
    print(sys.argv)
    
    # ['C:/Users/LENOVO/PycharmProjects/untitled2/12.py']
    

    12.py文件内容

    import os,sys
    
    
    print(sys.argv)
    
    os.system(sys.argv[2])
    

      

    argv 接受外部传来的参数。

    C:UsersLENOVOPycharmProjectsuntitled2>python 12.py "web" "net user" "db"
    ['12.py', 'web', 'net user', 'db']
    
    \ROCTHINKPAD 的用户帐户
    
    -------------------------------------------------------------------------------
    Administrator            DefaultAccount           Guest
    LENOVO                   WDAGUtilityAccount
    命令成功完成。
    

    2.sys.exit(n)  退出程序

    3.sys.version 获得python版本信息。

    4.sys.maxsize 最大的int值。

    >>> sys.maxsize
    9223372036854775807
    

    5.sys.path模块搜索路径

    6.sys.platform  返回操作系统名称

    7.sys.stdout.write()   标准输出

    后面跟着的6是字符串长度。

    >>> sys.stdout.write("please")
    please6
    

    8.sys.stdin.readline()  标准输入

    9.sys.getrecursionlimit() 获取最大递归层数

    >>> sys.getrecursionlimit()
    1000
    

    10.sys.setrecursionlimit(1200)  设置最大递归层数

    >>> sys.setrecursionlimit(1200)
    >>> sys.getrecursionlimit()
    1200
    

    11.sys.getdefaultencoding()  获取解释器默认编码

    >>> sys.getdefaultencoding()
    'utf-8'
    

    12.sys.getfilesystemencoding()  获取内存数据存到文件里的默认编码。

    >>> sys.getfilesystemencoding()
    'utf-8'
    

     

     

     

  • 相关阅读:
    oracle聚合函数及行专列,pivot rollup cube
    oracle expdp导入时 提示“ORA-39002: 操作无效 ORA-39070: 无法打开日志文件 ”
    PL/SQL 美化器不能解析文本
    PL/SQL TOAD 不安装Oracle客户端连接数据库的方法
    oracle 某一字段取反
    jqgrid 加按钮列
    扩展方法 DataTable的ToList<T>
    jquery ajax调用WCF,采用System.ServiceModel.WebHttpBinding
    jquery ajax调用WCF,采用System.ServiceModel.WSHttpBinding协议
    学习WCF笔记之二
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/8822104.html
Copyright © 2011-2022 走看看