Python Sys Module

2023-09-17 22:16:57

sys 模块提供用于操作 Python 运行时环境不同部分的函数和变量。您将在此处学习本模块的一些重要功能。

sys.argv

sys.argv返回传递给 Python 脚本的命令行参数列表。 此列表中索引 0 处的项始终是脚本的名称。其余参数存储在后续索引中。

下面是一个 Python 脚本 (test.py),它使用命令行中的两个参数。

test.py

import sys
print("You entered: ",sys.argv[1], sys.argv[2], sys.argv[3])

此脚本从命令行执行,如下所示:

>>> C:\python36> python test.py Python C# Java
You entered: Python C# Java

上面,sys.argv[1]包含第一个参数"Python",sys.argv[2]包含第二个参数"Python",sys.argv[3]包含第三个参数"Java"。 sys.argv[0]包含脚本文件名test.py

系统出口(sys.exit)

这会导致脚本退出回 Python 控制台或命令提示符。这通常用于在生成异常的情况下安全地退出程序。

sys.maxsize

返回变量可以采用的最大整数。

示例: sys.maxsize

import sys
print(sys.maxsize)  #output: 9223372036854775807

系统路径(sys.path)

这是一个环境变量,是所有 Python 模块的搜索路径。

示例: sys.path

import sys
print(sys.path)

系统版本版(sys.version)

此属性显示一个字符串,其中包含当前 Python 解释器的版本号。

示例: sys.version

import sys
print(sys.version) 

了解有关sys module in Python docs的更多信息。

本文内容总结: