zoukankan      html  css  js  c++  java
  • Python3 学习第十一弹: 模块学习四之sys库

    sys模块

        提供一些与python解释器关系紧密的变量和函数
        1> argv 命令行参数
            通过命令行可以向python传输参数
        2> exit([arg]) 
            程序退出,可以返回给命令行一个错误参数或返回值
    
        ## test.py ##
        import sys
        i = 0
        for argv in sys.argv:
            print('第', i, '个参数: ', argv)
            i += 1
        exit(argv)
    
        3> path
            一个存储Python基本源模块的路径的列表,可以自行添加自定义模块路径,方法就和添加列表元素相同
    
        4> modules
            一个关于所有已载入的模块的字典
        >>> print sys.modules.keys()
    
        5> platform
            返回当前平台
        >>> sys.platform
        'win32'
    
        6> version
            返回python版本
        >>> sys.version
        '3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:45:13) [MSC v.1600 64 bit (AMD64)]'
    
        7> 标准输入输出
        stdout
            标准输出, sys.stdout.write()的形式就是print()不加'
    '的形式
        stdin
               标准输入, sys.stdin.read()的形式就是input()
        目前我知道的就是上述输入输出等价
    
            可以通过控制台的 '|' 管道进行标准输入, 如
            $ cat data.txt | python test.py
    
            输出重定向:
                   sys.stdout = open('out.txt', 'w')
    
        8> 标准错误输出
        stderr
            标准输出重定向:
                sys.stderr = open('error.txt', 'w')
                raise(IOError)
        这样就能将错误信息输入到error.txt中
  • 相关阅读:
    CSS旧版flex及兼容
    深入理解CSS弹性盒模型flex
    CSS文本方向
    文本溢出text-overflow和文本阴影text-shadow
    深入理解CSS中的空白符和换行
    CSS中常见的6种文本样式
    理解CSS相对定位和固定定位
    CSS绝对定位的应用
    深入理解CSS绝对定位absolute
    深入理解CSS中的margin负值
  • 原文地址:https://www.cnblogs.com/Mathics/p/4020952.html
Copyright © 2011-2022 走看看