sys模块
sys模块是于Python解释器交互的一个接口
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1) sys.version 获取Python解释程序的版本信息 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称
import sys print(sys.platform) print(sys.exit()) # 程序退出,后面的打印命令就不再执行了,因为程序到这来已经停止了 print(sys.version)
import sys print(sys.path) # 记录了所有模块的目录列表 print(sys.path.clear()) # 清空该列表 import re # 运行程序,结果报错,因为模块的目录列表已经清空了,相当于没目录可找了
import sys # print(sys.argv) # 当程序里有sys.argv时,再执行该程序的时候,可以在外部传参数 #C:\Users\admin\Desktop\python\day19>python 3.os模块.py 1 3 2 33 #['3.os模块.py', '1', '3', '2', '33'] # 在外部传参的实例
# 以下代码在pycham里运行会报错 ret = sys.argv name = ret[1] pwd = ret[2] if name == 'jerry': if pwd=='jerry': print("Hello %s"%name) else: print("错误的密码") sys.exit() else: print("错误的用户名") sys.exit() # C:\Users\admin\Desktop\python\day19>python 3.os模块.py jerry admin # 错误的密码 # C:\Users\admin\Desktop\python\day19>python 3.os模块.py jerry jerry # Hello jerry
浙公网安备 33010602011771号