您的位置:

Python sys模块

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模块的信息。****