Python sys 模块
实例
获取 Python 版本和命令行参数:
import sys
print(f'Python version: {sys.version}')
print(f'Platform: {sys.platform}')
亲自试一试 »
定义和用法
sys 模块提供对系统特定参数和函数的访问,这些参数和函数与 Python 解释器交互。
使用它来访问命令行参数、控制 Python 路径、退出程序或查询解释器设置。
成员
| 成员 | 描述 |
|---|---|
| argv | 传递给脚本的命令行参数列表。 |
| builtin_module_names | 编译到此 Python 解释器中的模块名称元组。 |
| byteorder | 本机字节顺序("大"或"小")。 |
| copyright | Python 解释器的版权信息。 |
| exc_info() | 返回有关当前已处理异常的信息。 |
| exec_prefix | 平台相关的 Python 文件的前缀。 |
| executable | Python 解释器可执行文件的绝对路径。 |
| exit() | 以指定的状态退出程序(默认为 0)。 |
| flags | 命令行标志的命名元组。 |
| getdefaultencoding() | 返回默认字符串编码。 |
| getrecursionlimit() | 返回当前递归限制。 |
| getsizeof() | 返回对象的大小(以字节为单位)。 |
| implementation | 包含 Python 实现信息的对象。 |
| maxsize | Py_ssize_t 类型变量可以取的最大值。 |
| modules | 将模块名称映射到已加载模块的字典。 |
| path | 指定模块搜索路径的字符串列表。 |
| platform | 平台标识符字符串(例如,'win32'、'linux')。 |
| prefix | 平台无关 Python 文件的前缀。 |
| setrecursionlimit() | 设置最大递归深度。 |
| stderr | 标准错误流(文件对象)。 |
| stdin | 标准输入流(文件对象)。 |
| stdout | 标准输出流(文件对象)。 |
| version | Python 版本(字符串)。 |
| version_info | Python 版本(命名元组)。 |

