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 退出
这将导致脚本退出回到 Python 控制台或命令提示符。这通常用于在出现异常时安全退出程序。
sys.maxsize
返回变量可以取的最大整数。
Example: sys.maxsize
>>> import sys
>>>sys.maxsize
9223372036854775807
sys.path
这是一个环境变量,是所有 Python 模块的搜索路径。
Example: sys.path
>>> import sys
>>>sys.path
['', 'C:\\python36\\Lib\\idlelib', 'C:\\python36\\python36.zip',
'C:\\python36\\DLLs', 'C:\\python36\\lib', 'C:\\python36',
'C:\\Users\\acer\\AppData\\Roaming\\Python\\Python36\\site-packages',
'C:\\python36\\lib\\site-packages']
sys.version
此属性显示包含当前 Python 解释器版本号的字符串。
Example: sys.version
>>> import sys
>>>sys.version
'3.7.0 (v3.7.0:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)]'
了解更多关于 Python 文档中 sys
模块的信息。****