python sys模块详解

sys模块提供了一系列有关Python运行环境的变量和函数,下面列举一些常用的变量和方法。

1、sys.argv 这个变量主要记录文件名和函数外部传入的参数

#py文件名是 test.py,下面是文件内容:
import  sys
print(sys.argv)

当我们在cmd 下用下面命令执行这个文件时输出如下:

python test.py a b
#输出:
['test.py', 'a', 'b']

2、sys.exit(n)   当程序要在运行一半的时候退出,可以使用sys.exit(n),当n=0,时正常退出,当n等于其他数值时会产生异常SystemExit,然后退出。

import  sys
print('hello')
sys.exit(0)
print('bbbb')

 输出如下:

hello

 3、sys.path() 作用是获取环境变量,我们可以做出修改,但是这个修改是暂时的,如果想要永久修改,我们应该去系统设置中增加。我们可以把我们自己写的模块,放在一个文件夹中。然后把这个文件夹的路径,增加到环境变量中,这样我们就可以直接import导入

import  sys
print(sys.path)
#['C:\Users\shu\Desktop\python', 'C:\Users\shu\Desktop\python', 'C:\Users\shu\Desktop\python\venv\Scripts\python36.zip', 'D:\DLLs', 'D:\lib', 'D:\', 'C:\Users\shu\Desktop\python\venv', 'C:\Users\shu\Desktop\python\venv\lib\site-packages', 'C:\Users\shu\Desktop\python\venv\lib\site-packages\setuptools-28.8.0-py3.6.egg', 'C:\Users\shu\Desktop\python\venv\lib\site-packages\pip-9.0.1-py3.6.egg', 'C:\Program Files\JetBrains\PyCharm 2018.1.1\helpers\pycharm_matplotlib_backend']

4、sys.platform  获取执行环境的平台。如linux2 win32

import  sys
print(sys.platform)
#win32
原文地址:https://www.cnblogs.com/linshuhui/p/8996063.html