在python中我们常用的内置模块主要有:os模块,sys模块,random模块,shutil模块,time模块,datetime模块,json模块,pickle模块,shelve模块,xml模块,configparser模块,hashlib模块,suprocess模块,logging模块,re模块等。

    第一:os模块

    首先我们先说说os模块,os模块主要是起到与操作系统交互的作用,可以分两部分讲:os和os.path

    1):os

       os.getcwd()   获得当前的工作目录

       os.chdir()     切换工作目录

       os.curdir        当前目录是一个点

       os.pardir        上一级目录,两个点

       os.environ     系统的环境变量

       os.makedirs(''a/b/c")    创建目录指a文件夹中含b文件夹,b文件夹含c文件夹

       os.mkdir('aa"')     创建一个目录

       os.removedirs("a/b/c")    递归删除 如果没有文件就删掉 有文件则保留     

       os.rmdir("AA3")     删除一个目录

       os.remove()      删除文件 仅能删除文件

       os.listdir()      列出所有文件和文件夹名称

       os.sep           获取当前平台的路径分隔符

       os.linesep         获取当前平台换行符

     2):os.path

       在python中输入from os import path

path.abspath()   返回绝对路径

      path.split()    将路径拆分为 文件夹路径和文件名称

      path.dirname()     获取路径中的上一级

      path.basename()     获取最后一级名称

      path.exists()    判断路径是否存在

      path.isabs()     判断是否使绝对路径 linux下第一个是/就是绝对 win 盘符开始就是绝对

      print("xx".join(["1","2","3","4"]))    字符拼接

      path.join("C://","D://","a","b","c")    将多个名称拼接为路径 如果有多个起始符 取最后一个

      path.normpath("AA/BB\\CC//DD/..//EE")    斜杠会修改为当前平台的分隔符 可用执行..来返回上一级
path.normcase("AA/BB\\CC//")    大写变小写 斜杠根据当前平台修改

   第二:sys模块
sys.path   环境变量
sys.module  查看加载的模块

       sys.argv  查看终端调用的参数

       sys.version   查看终端的版本信息

       sys.platform   当前平台的名称

       sys.exit(0)   退出
第三:random模块
        指随机
random.random()    0-1 不包括1随机浮点数

       random.randint(1,10))    1-10 包括1和10 的整数

       random.randrange(1,10)   1-10包括1 不包括10的整数

       random.sample(["aaa",["a","b"],3,4,5],2)  指定一个范围并指定需要的随机个数

       random.shuffle([1,3,5,4])  打乱顺序  洗牌 改的原有列表

       random.choice([1,2,3])   随机选一个

       random.choices([1,2,3,4,5,6,7],k=2)   随机选指定个数

   第四:shutil 模块
        用于操作文集的压缩与解压
压缩文件
        shutil.make_archive() 这里可以规定压缩成"tar"或"zip"
用shutil直接解压
        shutil.unpack_archive()


        解压 可以使用对应的模块来完成
        import zipfile
        z = zipfile.ZipFile() 打开文件
        z.extractall()   提取文件
        z.close() 关闭文件

        import tarfile
        t = tarfile.open()
        t.extractall()
        t.close()

        import tarfile
        t = tarfile.open()
        t.add()
        t.add()
        t.close()
import zipfile
        z = zipfile.ZipFile()
        z.write()
        z.write()
        z.close()