os模块
import os 导入模块 print(os.getcwd()) 获取当前工作目录 os.makedirs('dir1/dir2') 创建dir1目录及下级目录dir2,可生成多级递归目录 os.removedirs('dir1/dir2') 删除dir2目录,如果上一级目录也为空,也删除。 os.chdir('..') 改变当前目录,..返回上一层 print(os.listdir()) 把当前这一层目录列出来,包括隐藏文件。 os.mkdir('1231') 创建一个目录 os.rmdir('1231') 删除一个目录 os.remove(' ') 删除一个文件 os.rename('3.py','33.py') 重命名一个文件或者目录 os.rename('old','new') print(os.stat('1.py')) 列出文件的相关信息 print(os.environ) 获取系统环境变量 os.path.isfile('path') 是文件返回True os.path.isdir('path') 是目录返回True print(os.sep) 输出当前系统的分隔符分 print(os.sep) 分割文件路径的分隔符 os.system('dir') 列出当前目录下的文件和目录 ret=os.popen('dir').read() 列出当前目录下的文件和目录 print(ret) print(os.path.getsize(os.getcwd())) 返回path的文件的大小
random模块
import random random.random() 随机去0-1之间的浮点数 random.uniform(1,3) 定义范围取浮点数 random.randint(1,5) 随机取1-5之间的整数 random.randrange(1,10,2) 取大于等于1,小于10的整数,可以定义步长 random.choice([1,'23',[4,5]]) print(type(random.choice([1,'23',[4,5]]))) 随即从可迭代对象里选取一个 random.sample([1,2,3,[4,5]],4) 随即从可迭代对象里取值,可以带参数。 item=[1,3,5,7,9] random.shuffle(item) 打乱顺序
随机生成一个6位验证码,包含数字,大小写字母
import random def void(): ret='' for i in range (6): le=chr(random.randint(97,122)) Le=chr(random.randint(65,90)) num=str(random.randint(0,9)) s=random.choice([le,Le,num]) ret=ret+s return ret print(void())
sys模块
import sys 与python解释器交互的接口 print(sys.platform) 返回操作系统的平台名称 print(sys.version) python解释器程序的版本信息 sys.exit()退出程序,下边的命令不再执行 print(sys.path) 返回模块的搜索路径 ret=sys.argv 执行程序后边参数 import sys ret=sys.argv name=ret[1] passwd=ret[2] if name== 'name' and passwd=='passwd' : print('欢迎进入') else : print("输入错误")