10.16
sys模块:解释器相关信息
环境变量sys.path
查看已经加载的模块sys.modules
获取终端调用时的参数sys.argv
获取解释器版本sys.version
sys.platform
os模块:主要用于与操作系统进行交互
os.getcwd获取当前目录
os.chdir(目标路径)切换目录
os.cuidir 当前目录 print(os.cuidir)是一个点
os.pardir 当前目录 print(os.pardir)是两个点
os.environ 系统的环境变量
os下path模块:from os import path
path.sbspath(目标路径)返回绝对路径
path.split(目标路径))将路径拆分为 文件夹路径 和 文件名称
path.dirname(__file__)获取路径的上一级
path.basename(目标绝对路径)获取最后一级名称
path.exists(目标绝对路径)判断路径是否存在
path.isabs(路径)判断是否是绝对路径
path.join('C://','D://','a','b','c')将多个名称拼接为路径,路过有多个起始取最后一个
path.getsize(目标路径)显示字节
path.normcase("AA/BB\\CC//"))大写变小写 斜杠根据当前平台修改
path.normpath("AA/BB\\CC//DD/..//EE")
斜杠会修改为当前平台的分隔符 可用执行..来返回上一级 .是当前
random模块:随机数模块
random.random()随机0-1不包括1的浮点数
random.randint(1,10)随机1-10的整数
random.randrange(1,10)随机1-9的整数
random.sample([],x)指定一个范围并指定需要的随机个数
random.shuffle打乱顺序 洗牌
random.choice([1,2,3])随机选一个
random.choices([1,2,3,4,5,6,7],k=2)随机选指定个数
# 随机验证码 长度自定义 包括0-9 A-Z a-z
def get_auth_code(length):
res = ""
for i in range(length):
a = random.randint(0,9)
b = chr(random.randint(65,90))
c = chr(random.randint(97,122))
s = random.choice([a,b,c])
res += str(s)
return res
print(get_auth_code(length))
shutil模块: