Py-sys

1. 模块介绍

  • sys包用于Python解释器以及系统参数的查看和操作
  • OK

2. 常用函数

分类函数名参数作用使用场景
程序相关sys.argv无命令行参数列表,第一个元素是脚本名称处理命令行输入参数
sys.exit([arg])arg: 退出码(可选)退出当前程序,可选指定退出码程序异常或完成时退出
Python 解释器相关sys.platform无返回当前操作系统平台标识符跨平台兼容性判断
sys.version_info无返回包含版本号的命名元组版本兼容性检查
sys.executable无返回Python解释器可执行文件路径查找Python解释器位置
sys.path无模块搜索路径列表动态添加模块搜索路径
sys.maxsize无返回Python支持的最大整数整数范围判断
标准输入输出相关sys.stdin无标准输入流对象自定义输入处理
sys.stdout无标准输出流对象自定义输出处理
sys.stderr无标准错误流对象自定义错误处理

3. 使用示例

python
import sys

def split():
    print("="*50)

print("程序开始……")

# 显示sys包所有功能
print("sys包函数如下:")
for i in dir(sys):
    print(i)
split()

# 命令行参数
print(f"命令行参数0: {sys.argv[0]}")
split()

# 查看py信息
print(f"py版本信息: {sys.version}")
split()
print(f"py解释器版本信息: {sys.version_info}")
split()
print(f"解释器位置: {sys.executable}")
split()
print(f"解释器支持最大字节数: {sys.maxsize}")
split()

# 模块搜索路径
print("模块路径如下: ")
for i in sys.path:
    print(i)
split()

# 当前电脑操作系统
print(f"当前操作系统是: {sys.platform}")

# 退出程序
sys.exit(0)
split()