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:返回操作系统平台名称

浙公网安备 33010602011771号