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中
  • 相关阅读:
    各种页的意义
    ecstore Fatal error: Class 'base_request' not found
    viewer.js 视图预览demo
    div在另一个div居中对齐
    文件权限解释rwx
    TPshop各个目录模块介绍
    tpshop linux安装下注意事项
    navicate 远程无法链接linux上mysql数据库问题
    关于破解邮箱的一点心得
    linux开启新端口
  • 原文地址:https://www.cnblogs.com/Mathics/p/4020952.html
Copyright © 2011-2022 走看看