首页 > 代码库 > 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库
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。