Python学习笔记:import sys模块(argv、path、platform、exit) |
您所在的位置:网站首页 › python如何导入sys模块 › Python学习笔记:import sys模块(argv、path、platform、exit) |
sys模块是Python标准库中自带的一个模块。 sys模块包括了一组非常实用的服务,内含很多函数方法和变量,用来处理Python运行时配置以及资源,从而可以与当前程序之外的系统环境交互,如:Python解释器。 一、导入sys模块 import sys #导入sys模块 dir(sys) # 查看模块中可用的方法二、sys模块中主要的函数变量 sys.stdin 标准输入流 sys.stdout 标准输出流 sys.stderr 标准错误流 sys.path 查找模块所在目录的目录名列表 sys.argv 命令行的参数,包括脚本名称 sys.platform 返回当前系统平台 sys.exit 返回异常三、具体使用方法 1.sys.argv 使用sys.argv可以实现程序在外部传递参数。 test.py import sys print sys.argv[number]sys.argv[0] ----- 脚本名称 sys.argv[1,2,3,...] ---- 命令行下传递的参数 python test.py arg1 arg2 arg32.sys.platform 程序 很多都是跨平台的,使用sys.platform可以获取当前使用的平台,例如: stype = sys.paltform() if stype == "linux" or stype == "linux2": cmd = "clear" else: cmd = "cls"3.sys.exit(n) 执行至主程序的末尾时,解释器会自动退出。但是如果需要中途退出程序,可以调用sys.exit 函数。 sys.exit 函数提供一个整数类型(0-127),通常使用0表示功能,作为这个方法的参数。也可以用字符串参数,表示异常的报错信息。(注:0是正常退出,其他为不正常,可抛异常事件供捕获!) 4.sys.path 返回模块所使用的路径 5.sys.modules 已经被加载的模块名称的映射字典 6.sys.stdin/sys.stdout/sys.stderr stdin、stdout 以及stderr 变量包含与标准I/O 流对应的流对象。 如果需要更好地控制输出,而print 不能满足要求,这时候就可以重定向输出和输入到其它设备,或者以非标准的方式处理它们。 END 2018-11-04 02:01:18 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |