什么是Python的Sys模块
介绍
Python中的sys模块提供了有关Python解释器的有价值的信息。您还可以使用它来获取有关Python解释器的常量,函数和方法的详细信息。
入门
该SYS模块来包装的Python,它意味着你不需要下载和使用PIP包管理器单独安装。
为了开始使用sys模块及其各种功能,您需要导入它。您可以使用下面的代码行来做到这一点,
import sys
获取参数列表
在python中,我们可以使用各种参数直接从终端执行脚本。有时最好在执行脚本时向用户显示他们使用的不同参数,或将其存储用于其他目的。
我们可以使用sys模块中存在的argv函数轻松实现这一目标。
#创建一个名为example.py的Python脚本 import sys print("你进来了: ", sys.argv[1], sys.argv[2])
现在,如果您通过带有参数的终端运行上述程序,我们首先将目录更改为存在脚本的目录,然后使用,
pythonexample.pyHello World
然后在终端中键入以上行,将执行程序,然后将打印出我们输入的参数。
输出结果
Hello World
注–在上面的示例中,我们从sys.argv[1]开始,而不是sys.argv[0],因为sys.argv[0]打印当前正在执行的脚本的名称,而不是提供的参数。
停止程序执行
如果您想在任何时候强制退出应用程序或使其停止执行,我们可以使用exit()sys模块中的函数。
import sys print(“Hello there!”) sys.exit() print(“This line is not even executed because the program exited in the last line”)输出结果
Hello there!
在上面的示例中,我们使用该函数停止程序的执行,因此不打印最后一行。sys.exit()
获取当前版本的Python
想知道您正在使用哪个版本的python?还是只是想让用户知道他们正在使用哪个版本的Python执行脚本?
您可以使用该sys.version方法来执行此操作。
import sys print(“You are currently using Python version”, sys.version)输出结果
You are currently using Python version 3.7.5 (tags/v3.7.5:5c02a39a0b, Oct 15 2019, 00:11:34) [MSC v.1916 64 bit (AMD64)]
获取所有安装的Python模块的位置
如果您想知道所有Python模块的下载和安装位置,可以使用该sys.path文件夹。
import sys sys.path
从用户读取值
Input()不是读取用户输入的唯一方法。您也可以使用sys模块的stdin函数读取输入。
import sys data = sys.stdin.readline() print(“You have entered −> ” + data)
上面的代码行将读入输入的数据,直到用户单击Enter,然后再打印回去。
结论
您现在已经基本了解了如何在Python中使用sys模块以及在哪里使用sys模块。
sys模块中的功能很多,具有更多的功能。要浏览和阅读有关它们的更多信息,可以浏览其官方文档,网址为https://docs.python.org/3/library/sys.html。