zoukankan      html  css  js  c++  java
  • python中常用的模块1

        在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()













     
    
    
     



    
    
  • 相关阅读:
    kaggle之员工离职分析
    Titanic幸存预测分析(Kaggle)
    学习python,第五篇
    VLAN入门知识
    复习下VLAN的知识
    复习下网络七层协议
    学习python,第四篇:Python 3中bytes/string的区别
    学习python,第三篇:.pyc是个什么鬼?
    学习python,第二篇
    学习python,第一篇
  • 原文地址:https://www.cnblogs.com/zhouhai007/p/9800431.html
Copyright © 2011-2022 走看看