zoukankan      html  css  js  c++  java
  • shutil 模块

    import shutil

     #用于简化文件操作的模块

    # f1 = open(r"D:上海python全栈4期day207.shutil模块.py","rb")
    # f2 = open(r"D:上海python全栈4期day207.shutil模块2.py","wb")
    # shutil.copyfileobj(f1,f2)

    # 压缩文件
    # shutil.make_archive("my压缩","zip",r"D:上海python全栈4期day20")

    # shutil.make_archive("my压缩","tar",r"D:上海python全栈4期day20pack")



    # 用shutil直接解压
    shutil.unpack_archive(r"D:上海python全栈4期day20you压缩.zip")


    # 解压 可以使用对应的模块来完成
    # import zipfile
    # z = zipfile.ZipFile(r"D:上海python全栈4期day20my压缩.zip","r") #打开文件
    # z.extractall(path=r"D:上海python全栈4期day20解压") #提取文件
    # z.close() # 关闭文件

    # import tarfile
    # t = tarfile.open(r"D:上海python全栈4期day20my压缩.tar","r")
    # t.extractall(r"D:上海python全栈4期day20解压")
    # t.close()

    # import tarfile
    # t = tarfile.open(r"D:上海python全栈4期day20you压缩.tar","w")
    # t.add("1.昨日回顾")
    # t.add("2.今日内容")
    # t.close()


    # import zipfile
    # z = zipfile.ZipFile(r"D:上海python全栈4期day20you压缩.zip","w")
    # z.write("1.昨日回顾")
    # z.write("2.今日内容")
    # z.close()

    压缩文件的另一种方法:

    # 压缩文件
    # shutil.make_archive("my压缩","zip",r"D:上海python全栈4期day20")

    # shutil.make_archive("my压缩","tar",r"D:上海python全栈4期day20pack")

    # 解压 需要使用对应的模块来完成
    # import zipfile
    # z = zipfile.ZipFile(r"D:上海python全栈4期day20my压缩.zip","r")
    # z.extractall(path=r"D:上海python全栈4期day20解压")
    # z.close()

    import tarfile
    t = tarfile.open(r"D:上海python全栈4期day20my压缩.tar","r")
    t.extractall(r"D:上海python全栈4期day20解压")
    t.close()
  • 相关阅读:
    Java编程思想:第8章 多态
    Java编程思想:第7章 复用类
    Java编程思想:第6章 访问权限控制
    Java编程思想:第5章 初始化与清理
    Java编程思想:第4章 控制执行流程
    Java编程思想:第3章 操作符
    sqoop常用命令记录
    sqoop从hive导出到mysql报错: failed with state FAILED due to: Task failed
    flink-sql解析canal-json实现实时同步
    hive爬坑
  • 原文地址:https://www.cnblogs.com/frank007/p/9797469.html
Copyright © 2011-2022 走看看