import shutil

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

# f1 = open(r"D:\上海python全栈4期\day20\7.shutil模块.py","rb")
# f2 = open(r"D:\上海python全栈4期\day20\7.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期\day20\pack") # 用shutil直接解压
shutil.unpack_archive(r"D:\上海python全栈4期\day20\you压缩.zip") # 解压 可以使用对应的模块来完成
# import zipfile
# z = zipfile.ZipFile(r"D:\上海python全栈4期\day20\my压缩.zip","r") #打开文件
# z.extractall(path=r"D:\上海python全栈4期\day20\解压") #提取文件
# z.close() # 关闭文件 # import tarfile
# t = tarfile.open(r"D:\上海python全栈4期\day20\my压缩.tar","r")
# t.extractall(r"D:\上海python全栈4期\day20\解压")
# t.close() # import tarfile
# t = tarfile.open(r"D:\上海python全栈4期\day20\you压缩.tar","w")
# t.add("1.昨日回顾")
# t.add("2.今日内容")
# t.close() # import zipfile
# z = zipfile.ZipFile(r"D:\上海python全栈4期\day20\you压缩.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期\day20\pack") # 解压 需要使用对应的模块来完成
# import zipfile
# z = zipfile.ZipFile(r"D:\上海python全栈4期\day20\my压缩.zip","r")
# z.extractall(path=r"D:\上海python全栈4期\day20\解压")
# z.close() import tarfile
t = tarfile.open(r"D:\上海python全栈4期\day20\my压缩.tar","r")
t.extractall(r"D:\上海python全栈4期\day20\解压")
t.close()

shutil 模块的更多相关文章

  1. python的shutil模块

    shutil模块提供了大量的文件的高级操作.特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作 1.复制文件 def copy(src, dst): """Co ...

  2. shutil模块

    shutil模块 提供了大量的文件的高级操作,特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作 常用方法 shutil.copyfile(src, dst) 复制文件内容(不包含元数据)从 ...

  3. s14 第5天 时间模块 随机模块 String模块 shutil模块(文件操作) 文件压缩(zipfile和tarfile)shelve模块 XML模块 ConfigParser配置文件操作模块 hashlib散列模块 Subprocess模块(调用shell) logging模块 正则表达式模块 r字符串和转译

    时间模块 time datatime time.clock(2.7) time.process_time(3.3) 测量处理器运算时间,不包括sleep时间 time.altzone 返回与UTC时间 ...

  4. Python中os和shutil模块实用方法集…

    Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...

  5. Python中os和shutil模块实用方法集锦

    Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...

  6. Python shutil模块

    shutil模块下 copy(复制).rm(删除).move(移动) 常用方法举例. copyfileobj(fsrc, fdst[, length])copyfile(src, dst, *, fo ...

  7. Python第二十天 shutil 模块 zipfile tarfile 模块

    Python第二十天  shutil 模块  zipfile   tarfile 模块 os文件的操作还应该包含移动 复制  打包 压缩 解压等操作,这些os模块都没有提供 shutil 模块shut ...

  8. 小白的Python之路 day5 shutil模块

    shutil模块 一.主要用途 高级的文件.文件夹.压缩包 等处理模块 二.常用方法详解 1.shutil.copyfileobj(fsrc, fdst) 功能:把一个文件的内容拷贝到另外一个文件中, ...

  9. Day5模块-shutil模块

    参考博客:http://www.cnblogs.com/wupeiqi/articles/4963027.html shutil模块是高级的文件.文件夹.压缩处理的模块.比如文件的copy.压缩等. ...

  10. (汇总)os模块以及shutil模块对文件的操作

    ''' # os 模块 os.sep 可以取代操作系统特定的路径分隔符.windows下为 '\\' os.name 字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux ...

随机推荐

  1. kotlin - 空安全

    空安全设计的操作符号 操作符 作用 ? 可空操作符,声明该值可为空 ?. 安全调用操作符       b?.length 如果b非空,就返回b.length,否则返回 null !! 非空断言运算符, ...

  2. 使用Qpaint在图片上写文字

    开发过程中需要实现在图片上叠加文字,可以采用Qpaint在图片上写文字,然后将图片显示在上面.再将Qlabel加到Qwidget中.效果如下 //创建对象,加载图片 QPixmap pix; pix. ...

  3. LeetCode--409--最长回文串

    问题描述: 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串. 在构造过程中,请注意区分大小写.比如 "Aa" 不能当做一个回文字符串. 注意: 假设字 ...

  4. 使用C#读取网站相对路径文件夹下所有图片

    public JsonResult GetCourseInitCover() { //设置相对路径 string imgurl = Server.MapPath("~/Content/ima ...

  5. 小程序for循环嵌套

    <view class='nocontnt' wx:if="{{listLength == 0 }}"> 暂无相关评论 </view> <view c ...

  6. SE-Net要点

    关于SE-Net有些很奇妙的点: 1.首先,所谓的SE module加在了BN层后面,这样的话,SE首先应该是对于BN层输出的feature map求取global average pooling,一 ...

  7. spring boot(八)RabbitMQ使用

    RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用. 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apa ...

  8. 关于js原型链

    关于原型链,我们先贴上一张图(来自某知乎大佬专栏),然后听我娓娓道来. 先来说说什么是原型? JavaScript 中的对象有一个特殊的 [[Prototype]] 内置属性,其实就是对于其他对象的引 ...

  9. python中lambda的用法

    一.lambda函数也叫匿名函数,即,函数没有具体的名称.先来看一个最简单例子: def f(x):return x**2print f(4) Python中使用lambda的话,写成这样 g = l ...

  10. PAT 1013 Battle Over Cities

    1013 Battle Over Cities (25 分)   It is vitally important to have all the cities connected by highway ...