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# JavaYou 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的更多信息。
本文内容总结: