常用模块之
sys模块
import sys
import os
#获取当前python解释器的环境变量路径
print(sys.path)
#将当前项目添加到环境变量中
BASE_PATH = os.path.dirname(os.path.dirname(__file__))
sys.path.append(BASE_PATH)
print(sys.path)
['C:\Users\Administrator\Desktop\test', 'E:\python37\python37.zip', 'E:\python37\DLLs', 'E:\python37\lib', 'E:\python37', 'E:\python37\lib\site-packages']
['C:\Users\Administrator\Desktop\test', 'E:\python37\python37.zip', 'E:\python37\DLLs', 'E:\python37\lib', 'E:\python37', 'E:\python37\lib\site-packages', 'C:\Users\Administrator\Desktop']
#获取cmd终端的命令行
用法python py文件绝对路径 用户名 密码
print(sys.argv) #返回的是列表
['C:\Users\Administrator\Desktop\test\sys.py', 'bing', '123']
#小练习,给py文件添加认证功能
import sys
cmd_list = sys.argv
if cmd_list[1] == 'bing' and cmd_list[2] =='123':
print('验证通过')
print('开始执行逻辑代码')
else:
print('用户权限不足')
#结果为
C:UsersAdministrator>python C:UsersAdministratorDesktop estsys.py bing 123
验证通过
开始执行逻辑代码
C:UsersAdministrator>python C:UsersAdministratorDesktop estsys.py tank 123
用户权限不足