Python学习笔记:import sys模块(argv、path、platform、exit)

您所在的位置:网站首页 python如何导入sys模块 Python学习笔记:import sys模块(argv、path、platform、exit)

Python学习笔记:import sys模块(argv、path、platform、exit)

2023-07-19 11:12| 来源: 网络整理| 查看: 265

  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 arg3

2.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