sys模块
sys是和python解释器打交道
argv
argv的第一个参数是python这个命令后面的值,从第二个参数开始可以是用户设定的输入内容
sys.argv usr = sys.argv[1] pwd = sys.argv[2] if usr == 'alex' and pwd == 'alex3714': print('登录成功') else: exit() 在cmd输入python 5.sys模块.py a 123456 运行结果: (August_new) E:\python-file\August_new\8-20\day18> (August_new) E:\python-file\August_new\8-20\day18>python 5.sys模块.py a 123456 登录成功
path
模块是存在与硬盘中的,当import是才加载到内存中的,一个模块能否顺利地导入,需要看sys.path下面有没有这个模块,自定义模块时也需要关注sys.path
modules
是导入到内存中的所有模块的名字:这个模块的内存地址
print(sys.modules) print(sys.modules['re'].findall('\d','abc126'))