zoukankan      html  css  js  c++  java
  • Python常用模块之sys

    sys模块提供了一系列有关Python运行环境的变量和函数。

    也就是说sys模块是用户与解释器之间的交互。

    常见用法

    sys.argv


    可以用sys.argv获取当前正在执行的命令行参数的参数列表(list)。

    import sys

    # 获取脚本名字
    print 'The name of this program is: %s' %(sys.argv[0])
    # 获取参数列表
    print 'The command line arguments are:'
    for i in sys.argv:
        print i
    # 统计参数个数
    print 'There are %s arguments.'%(len(sys.argv)-1)

    sys.platform

    获取当前执行环境的平台,如win32表示是Windows 32bit操作系统,linux2表示是linux平台;

    >>> import sys
    >>> sys.platform
    'win32'

    sys.path

    path是一个目录列表,供Python从中查找第三方扩展模块。在python启动时,sys.path根据内建规则、PYTHONPATH变量进行初始化

    有时候为了让python能够找到我们自己定义的模块,需要修改sys.path的内容,比如:

    # 在path的开始位置 插入test
    >>> sys.path.insert(0,
    'test')

    也可以用sys.path.append(“mine module path”)来添加自定义的module。

    sys.builtin_module_names

    sys.builtin_module_names返回一个列表,包含内建模块的名字。如:

    >>> import sys

    >>> print sys.builtin_module_names

    # encoding: utf-8
    import sys
    
    print 'running...'
    
    try:
        sys.exit(1)
    except SystemExit:
        print 'SystemExit exit 1'
    
    print 'exited'

    sys.exit(n)

    调用sys.exit(n)可以中途退出程序,当参数非0时,会引发一个SystemExit异常,从而可以在主程序中捕获该异常。

    running...
    SystemExit exit 1
    exited

  • 相关阅读:
    Web Api跨域访问配置及调用示例
    EasyUI datagrid 日期时间格式化
    bootstrap-table组合表头
    Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web mod
    Java 开发环境配置
    一台电脑上配置多个tomcat
    使用plsql Developer 连接远程服务器
    阿里云初识
    算法入门———冒泡排序
    算法入门———递归
  • 原文地址:https://www.cnblogs.com/MY0213/p/7777289.html
Copyright © 2011-2022 走看看