什么是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。

猜你喜欢