Python sys模块教程

Python提供了一个内置的sys模块,以便访问解释器使用的一些变量和函数。简单地说,sys模块可以用来操作当前的Python运行时和解释器,以便更改Python脚本和应用程序的执行环境。在本教程中,我们将使用sys模块的常用用例来读取和更改Python脚本的执行。

null

sys.argv(传递的参数)

一些参数或参数可以传递到PYthon脚本中。这个 系统argv 用于存储传递的参数并将其放入Python脚本中。sys.argv是一个列表,其中每个参数都存储为一个项。sys.argv[0]用于存储当前脚本名称,所有其他项都是脚本的参数。

import sysprint(sys.argv[0])print(sys.argv[1])print(sys.argv[2])print(sys.argv[3])

这个Python脚本使用test.py名称存储,并使用以下参数调用。

./test.py usa germany turkey

输出如下所示,其中sys.argv列表中的第一项是脚本的名称。

./test.py usa germany turkey

系统出口(出口)

python脚本通过python解释器执行。脚本可以在执行完成后退出,也可以使用 系统出口 .

import sysprint("This is a Python script")sys.exitprint("This is a Python script")

sys.maxsize(最大整数大小)

Python整数类型用于存储可用于不同计算的数字。最大整数根据Python版本和操作系统而变化。最大整数大小可以用 系统最大尺寸 .

import sys
print(sys.maxsize)

sys.path(Python模块路径)

Python解释器使用不同的模块,这些模块位于不同的位置。这些位置称为Python模块路径,可以使用 搜索路径 .

import sysprint(sys.path)
['', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/ismail/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages']

sys.executable(Python解释器可执行路径)

每个Python脚本都是通过Python解释器可执行文件执行的。当前解释器可执行位置可以用 系统可执行文件 .

import sys

print(sys.executable)

sys.version(Python解释器版本)

Python是一种动态语言,它在新版本中添加了新特性。可以使用 系统版本 变量如下。

import sysprint(sys.version)
3.8.6 (default, Jan 27 2021, 15:42:20) [GCC 10.2.0]
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享