python模块

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("输入错误")

  

 

  

 

 

  

posted @ 2018-09-24 09:25  离人怎挽_wdj  阅读(179)  评论(0编辑  收藏  举报