Sys模块
sys模块
简介
sys
是 Python 的内置标准库模块。
提供了访问与 Python 解释器相关的变量和函数的功能。
它的主要用途是与系统交互、解释器配置、命令行参数处理、标准输入输出、异常处理等。
· 常用属性
-
sys.argv
获取命令行参数列表,包括脚本名称和传递给脚本的其他参数。import sys # 第一个元素是脚本名称,后续元素是命令行参数 script_name = sys.argv[0] arguments = sys.argv[1:] print("脚本名称:", script_name) print("命令行参数:", arguments)
-
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 常用方法
-
sys.getdefaultencoding()
:获取编码方式# 获取系统当前编码 print(sys.getdefaultencoding())
-
sys.exit()
:运行时退出print("Python 解释器版本信息:", sys.version_info) # 运行之后退出,不会运行后面的代码 sys.exit() print(sys.getdefaultencoding())