Skip to content

sys 模块


简介

sys 是 Python 的内置标准库模块。

提供了访问与 Python 解释器相关的变量和函数的功能。

它的主要用途是与系统交互、解释器配置、命令行参数处理、标准输入输出、异常处理等。


常用属性

  • sys.argv 获取命令行参数列表,包括脚本名称和传递给脚本的其他参数。
import sys
# 第一个元素是脚本名称,后续元素是命令行参数
script_name = sys.argv[0]
arguments = sys.argv[1:]

print("脚本名称:", script_name)
print("命令行参数:", arguments)

# 执行命令
python script.py arg1 arg2

  • sys.version 获取当前 Python 解释器的版本信息。
import sys
print("Python 解释器版本:", sys.version)

  • sys.version_info 获取当前 Python 解释器的版本信息,以元组形式表示详细的版本号信息
import sys
print("Python 解释器版本信息:", sys.version_info)

  • sys.platform 获取当前运行的操作系统平台名称。
import sys
print("当前操作系统平台:", sys.platform)

  • sys.modules 返回已导入的模块信息,返回一个字典
import sys
for module_name, module in sys.modules.items():
    print(f"模块名:{module_name}, 模块对象:{module}")

  • sys.path 获取模块搜索路径列表,用于指定 Python 解释器搜索模块的路径。
print(sys.path)

常用方法

  • sys.getdefaultencoding():获取编码方式
# 获取系统当前编码
print(sys.getdefaultencoding())

  • sys.exit():运行时退出
print("Python 解释器版本信息:", sys.version_info)
# 运行之后退出,不会运行后面的代码
sys.exit()
print(sys.getdefaultencoding())

总结

  • 常用属性
  • 常用方法