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

posted on 2018-05-05 20:49  哟,写bug呢??  阅读(937)  评论(0编辑  收藏  举报

导航