wangjuju123

2018-11-27   阅读量: 807

数据分析师 Python编程

标准库sys

扫码加入数据分析学习群

模块sys让你能够访问与Python解释器紧密相关的变量和函数,表10-2列出了其中的一些。

表10-2 模块sys中一些重要的函数和变量

函数/变量 描 述

argv 命 令行参数,包括脚本名

exit([arg]) 退出当前程序,可通过可选参数指定返回值或错误消息

modules 一个字典,将模块名映射到加载的模块

path 一个列表,包含要在其中查找模块的目录的名称

platform 一个平台标识符,如sunos5或win32

stdin 标准输入流——一个类似于文件的对象

stdout 标准输出流——一个类似于文件的对象

stderr 标准错误流——一个类似于文件的对象

变量sys.argv包含传递给Python解释器的参数,其中包括脚本名。 函数sys.exit退出当前程序。(在第8章讨论的try/finally块中调用它时,finally子句依然会 执行。)你可向它提供一个整数,指出程序是否成功,这是一种UNIX约定。在大多数情况下,使 用该参数的默认值(0,表示成功)即可。也可向它提供一个字符串,这个字符串将成为错误消 息,对用户找出程序终止的原因很有帮助。在这种情况下,程序退出时将显示指定的错误消息以 及一个表示失败的编码。 映射sys.modules将模块名映射到模块(仅限于当前已导入的模块)。

变量sys.path在本章前面讨论过,它是一个字符串列表,其中的每个字符串都是一个目录名, 执行import语句时将在这些目录中查找模块。 变量sys.platform(一个字符串)是运行解释器的“平台”名称。这可能是表示操作系统的名 称(如sunos5或win32),也可能是表示其他平台类型(如Java虚拟机)的名称(如java1.4.0)—— 如果你运行的是Jython。

变量sys.stdin、sys.stdout和sys.stderr是类似于文件的流对象,表示标准的UNIX概念: 标准输入、标准输出和标准错误。简单地说,Python从sys.stdin获取输入(例如,用于input中), 并将输出打印到sys.stdout。

0.0000 0 1 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子