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