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()
  • 相关阅读:
    MySQL 重要参数 innodb_flush_log_at_trx_commit 和 sync_binlog
    mysql物理日志和逻辑日志_mysql物理日志redo log和逻辑日志 binlog
    Navicat Premium for Mac 破解版
    qps是什么
    如何实现扫码登录功能?
    goland debug
    [Golang] 初探之 sync.Once
    go语言:sync.Once的用法
    Golang进程权限调度包runtime三大函数Gosched,Goexit,GOMaXPROCS
    Go unsafe 包之内存布局
  • 原文地址:https://www.cnblogs.com/frank007/p/9797469.html
Copyright © 2011-2022 走看看