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

 

posted on 2019-03-09 17:22  Jerry-Wang  阅读(104)  评论(0)    收藏  举报