sys模块

sys模块是与python解释器交互的一个接口

一、sys.argv:命令行参数List,第一个元素是程序本身路径

import sys
l1 = sys.argv
print(l1)
# 结果:['D:/py/Modular/sys.py']
import sys
user = sys.argv[1]
pwd = sys.argv[2]
if user == "alex" and pwd == "123":
    print("登录成功!")
else:
   exit()

 

 二、sys.path:返回模块的搜索路径初始化使用PYTHONPATH环境变量的值

import sys
sys.path
print(sys.path)
# 模块存在硬盘上。使用import导入模块才会到内存中。
# 一个模块是否顺利的导入,用sys.path看里面是否有这个模块存在


例如查看re模块
import sys
sys.path
print(sys.path)
# 模块存在硬盘上。使用import导入模块才会到内存中。
import re #引入re模块
sys.modules
print(sys.modules) #导入到内存中所有模块的名字,这个模块的内存地址
print(sys.modules['re'].findall('\d','abc126'))


 三、exit(n):退出程序,正常退出时exit(0),错误退出sys.exit(1)

import sys
try:
    sys.exit(1)
except SystemExit as e:
    print(e)

四、sys.version:获取python解释程序的版本信息

五、sys.platform:返回操作系统平台名称

 

posted @ 2018-08-20 14:53  LW-5208  阅读(113)  评论(0)    收藏  举报