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模块:

 

posted @ 2018-10-16 23:18  葛洪  阅读(106)  评论(0编辑  收藏  举报