sys 模块
sys 是 标准库的一部分,它具备与解释器和其运行环境进行交互的能力。
借助sys库,您能够获取与解释器有关的变量与函数,诸如命令行参数、标准输入输出以及程序退出的相关信息。
导入 sys 库
在使用 sys 库之前,你需要先导入它。导入方式如下:
import sys
sys 库的常用功能1. 命令行参数
sys.argv 代表一个列表,其中汇集了命令行输入的各项参数。在这个列表中,首位元素表示脚本的名称,而其后的各个元素则承载了传递给脚本的相应参数。
示例代码:
运行方式:
python script.py arg1 arg2
输出结果:
脚本名称: script.py 参数列表: ['arg1', 'arg2']
2. 程序退出
sys.exit() 的功能是使程序终止。在调用时,你可以提供一个整数来指定退出状态,其中0通常代表操作顺利完成,而其他数值则表明程序遇到了问题。
示例代码:
3. 标准输入输出
sys.stdin、sys.和sys.分别指代系统标准输入、标准输出以及标准错误输出。用户可以通过重定向这些输出流来定制个性化的输入输出过程。
示例代码:
4. 版本信息
sys. 和 sys. 提供了当前 解释器的版本信息。
示例代码:
输出结果:
Python 的版本号为 3.9.7,这是默认版本,编译时间为 2021 年 8 月 31 日,具体时间为 13:28:12。
[GCC 7.5.0]
版本信息显示,当前系统采用的Python版本为主版本3,次版本9,微版本7,发布级别为最终版,序列号为0。
5. 模块搜索路径
sys.path 代表一个列表,其中收录了解释器在导入模块时所需查找的路径信息。用户有权对这一列表进行编辑,以便添加个性化的模块搜索路径。
示例代码:
sys 模块常用属性属性说明
sys.argv
命令行参数列表,sys.argv 是脚本名称
sys.path
模块搜索路径()
sys.
已加载模块的字典
sys.
操作系统平台标识,例如:'win32'、'linux'、空字符串等。
sys.
解释器版本信息
sys.
解释器的绝对路径
sys.stdin
标准输入流(文件对象)
sys.
标准输出流(文件对象)
sys.
标准错误流(文件对象)
sys.
字节序('' 或 'big')
sys.
最大整数值(2**31-1 或 2**63-1)
sys 模块常用方法方法说明
sys.exit()
退出程序,=0 表示正常退出
sys.(obj)
返回对象占用的内存字节数
sys.()
获取默认字符串编码(通常 'utf-8')
sys.(limit)
设置递归深度限制(默认 1000)
sys.()
获取当前递归深度限制
sys.(obj)
返回对象的引用计数
sys.()
获取当前异常信息((type, value, ))
sys.()
设置调试跟踪函数
sys.()
设置性能分析函数
扫一扫在手机端查看
-
Tags : Python sys 模块
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1