首页 > 代码库 > Python3 学习第十一弹: 模块学习四之sys库

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()不加‘\n‘的形式    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中

 

Python3 学习第十一弹: 模块学习四之sys库