# -*- coding:utf-8 -*-
# Author: Evan Mi
import shutil
"""
主要作用是拷贝文件、拷贝文件的权限、状态信息以及压缩文件、移动文件、删除文件
"""# 将一个文件对象的内容拷贝到另一个文件对象中,可以部分内容
"""
f1 = open(r'E:\pythondata\day05\test.txt', 'rb')
f2 = open(r'E:\pythondata\day05\test1.txt', 'wb')
shutil.copyfileobj(f1, f2)
shutil.copyfileobj(f1, f2, 29) #部分拷贝
"""
# 不用创建文件对象,直接用文件的路径实现文件的拷贝
"""
shutil.copyfile(r'E:\pythondata\day05\test.txt', r'E:\pythondata\day05\test1.txt')
"""
# 将源文件的权限信息拷贝到目标文件
"""
shutil.copymode(r'E:\pythondata\day05\test.txt', r'E:\pythondata\day05\test1.txt')
"""
# 将源文件的所有状态信息都拷贝到目标文件
"""
shutil.copystat(r'E:\pythondata\day05\test.txt', r'E:\pythondata\day05\test1.txt')
"""
# 同时拷贝文件内容和权限
"""
shutil.copy(r'E:\pythondata\day05\test.txt', r'E:\pythondata\day05\test1.txt')
"""
# 同时拷贝文件内容和所有的状态信息
"""
shutil.copy2(r'E:\pythondata\day05\test.txt', r'E:\pythondata\day05\test1.txt')
"""
# 拷贝目录下所有的内容到新的目录下,递归方式的拷贝
"""
shutil.copytree(r"e:\test", r"e:\test2")
"""
# 删除目录并清空下面的所有内容
"""
shutil.rmtree(r'e:\test2')
"""
# 移动文件夹即下面的内容到新的文件夹中
"""
shutil.move(r'e:\test', r'e:\test2')
"""
# 将指定的文件夹压缩  zip|tar|bztar|gztar
"""
ret = shutil.make_archive(r'E:\pythondata\day05\wwwwwwww', 'gztar', root_dir=r'E:\pythondata\day05')
"""

python3 shutil模块相关推荐

  1. python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...

    Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...

  2. 【Python入门】Python之shutil模块11个常用函数详解

    shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查看等方法,还提供了对文件以及目录的路径操作.shutil模块提供了移动.复制. ...

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

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

  4. python bytes查找位置_Python进阶5---StringIO和BytesIO、路径操作、OS模块、shutil模块

    StringIO StringIO操作 BytesIO BytesIO操作 file-like对象 路径操作 路径操作模块 3.4版本之前:os.path模块 3.4版本开始 建议使用pathlib模 ...

  5. python shutil模块用法实例分析_python之shutil模块使用方法(三分钟了解)

    文章目录 shutil模块 1.1简介 shutil模块提供了一些针对文件和目录,压缩包的高级操作,主要是拷贝.移动.对于单个文件的操作,可参考os模块的用法. 1.2 作用及作用范围 作用: 快速的 ...

  6. Python模块之二:Python3 常用模块总结

    Python模块之二:Python3 常用模块总结 一.random模块 提供一些随机数获取的相关方法 1.常用方法 1.random():获取[0.0,1.0)范围内的浮点数 2.randint(a ...

  7. Python的shutil模块解析

    目录 前言 一.文件复制 1. shutil.copy(src, dst) 2. shutil.copyfile(src, dst) 3. shutil.copy2(src, dst) 4. shut ...

  8. python shutil_Python之shutil模块的使用

    shutil模块的作用 主要用于文件或目录的复制或归档的操作 1.复制文件,如果没有权限的话,会抛出IOError异常 importshutilimportglobprint('之前的目录',glob ...

  9. python shutil_python3 shutil模块

    穿插一下sys模块的argv方法,它可以接收执行脚本后面的参数 首先在脚本里面定义如下: import sys print(sys.argv) print(sys.argv[0]) print(sys ...

最新文章

  1. linux proxy服务器
  2. sql server优化策略
  3. MicroPython实例之TPYBoardv102自动浇花系统
  4. wamp php http 1.0500,HTTP 错误 500.0 - Internal Server Error C:\php-5.3.5\php.exe - FastCGI 进程意外退出...
  5. Kmeans、Kmeans++和KNN算法比较
  6. 2.QLabel,QPushButton,QLineEdit,QComboBox,QCheckBox,QRadioButton,QTextEdit,QTextBrowser,QGroupBox,QSl
  7. 20个jQuery 图片及多媒体画廊插件
  8. 面对DNS劫持,只能坐以待毙吗?
  9. mysql group by order_(Mysql5.7踩坑)Mysql关于同时使用Group by 和Order by问题
  10. C语言学生成绩管理系统设计 《C语言程序设计》实训报告
  11. xcode ios 怎么导入p12证书
  12. cass简码大全_Cass简码成图
  13. 饿了么UI框架表单验证
  14. 虚拟化技术和容器技术详解
  15. 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列
  16. SQL Server高级编程
  17. 联合国发布全球城市经济竞争力20强:中国5城市跻身前20,深圳国内第一
  18. Python(17)python使用tkinter实现一个简单的CSGO幸运转盘抽奖游戏
  19. 锐龙r7 5800x怎么样 相当于什么水平
  20. java opencv 实现换脸

热门文章

  1. java8 foreach 异常_错误处理 – 在java 8流foreach中抛出异常
  2. 武汉理工大学计算机学院2018复试,武汉理工大学2018年自主招生复试揭秘
  3. java流式api,Java 8 中流式API性能基准测试
  4. python参考文献_[zotero/python]库中参考文献条目删除后,清除残留PDF的脚本
  5. android radiogroup 获取点击位置_屏幕连点器,解放双手[Android]
  6. anaconda3 tensorflow安装踩坑记(WIN10+tensorflow带gpu版本)
  7. python语言基本语句例句-关于python:使用WordNet查找同义词,定义和例句
  8. Java main()方法
  9. 项目职责_项目经理的9个职责
  10. python2.7 pyqt4创建qtapp_python-2.7 – 向TabWidget pyqt4添加加号按钮