shutil模块

引入: import shutil

copy()

功能:复制文件

格式:shutil.copy('来源文件','目标地址')

返回值:复制之后的路径

copy2()

功能:复制文件,保留元数据

格式:shutil.copy2('来源文件','目标地址')

返回值:复制之后的路径

copyfileobj()

将一个文件的内容拷贝的另外一个文件当中

格式:shutil.copyfileobj(open(来源文件,'r'),open('目标文件','w'))

返回值:无

copyfile()

功能:将一个文件的内容拷贝的另外一个文件当中

格式:shutil.copyfile(来源文件,目标文件)

返回值:目标文件的路径

copytree()

功能:复制整个文件目录

格式:shutil.copytree(来源目录,目标目录)

返回值:目标目录的路径

注意:无论文件夹是否为空,均可以复制,而且会复制文件夹中的所有内容

copymode()

功能:拷贝权限

copystat()

功能:拷贝元数据(状态)

rmtree()

功能:移除整个目录,无论是否空

格式:shutil.rmtree(目录路径)

返回值:无

move()

功能:移动文件或者文件夹

格式:shutil.move(来源地址,目标地址)

返回值:目标地址

which()

功能:检测命令对应的文件路径

格式:shutil.which(‘命令字符串’)

返回值:命令文件所在位置

注意:window和linux不太一样。 window的命令都是.exe结尾,linux则不是

disk_usage()

功能:检测磁盘使用信息

格式:disk_usage(‘盘符’)

返回值:元组

归档和解包操作

归档:将多个文件合并到一个文件当中,这种操作方式就是归档。

解包:将归档的文件进行释放。

压缩:压缩时将多个文件进行有损或者无损的合并到一个文件当中。

解压缩:就是压缩的反向操作,将压缩文件中的多个文件,释放出来。

注意:压缩属于归档!

make_archive()

功能:归档函数,归档操作

格式:shutil.make_archive('目标文件路径','归档文件后缀','需要归档的目录')

返回值:归档文件的最终路径

unpack_archive()

功能:解包操作

格式:shutil.unpack_archive('归档文件路径','解包目标文件夹')

返回值:None

注意:文件夹不存在会新建文件夹

get_archive_formats()

功能:获取当前系统已注册的归档文件格式(后缀)

格式:shutil.get_archive_formats()

返回值:列表 [(后缀,解释),(后缀,解释),(后缀,解释)...]

get_unpack_formats()

功能:获取当前系统已经注册的解包文件格式(后缀)

格式:shutil.get_unpack_formats()

返回值:列表 [(后缀,解释),(后缀,解释),(后缀,解释)...]

python shutil_python shutil 模块相关推荐

  1. python shutil_Python shutil模块

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

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

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

  3. Python的shutil模块解析

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

  4. python中shutil模块_python文件、文件夹、压缩包处理模块-shutil模块-阿里云开发者社区...

    shutil模块 高级的文件.文件夹.压缩包 处理模块 本节内容基本在linux下python交互环境实现 复制移动文件.文件夹 将文件内容拷贝到另一个文件中,可以部分内容 格式如下: ``` shu ...

  5. python中shutil模块的用法_python中的os,shutil模块的定义以及用法

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

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

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

  7. python之shutil模块

    1.shutil模块介绍 shutil(或称为 shell 工具)模块中包含一些函数,让你在 Python 程序中复制.移动.改名和删除文件.要使用 shutil 的函数,首先需要 import sh ...

  8. python中shutil模块的用法-高级文件操作模块

    目录 前言 一.shutil是什么? 二.使用步骤 1. 安装shutil库 2. shutil库的使用 3. 复制函数 3.1 shutil.copy(src,dst) ==> 拷贝文件和权限 ...

  9. 【python】shutil模块

    大家好,我是胡亥大魔王.今天介绍python中的shutil模块 shutil (或称为 shell 工具)模块中包含一些函数,可以在python程序中复制.移动.改名和删除文件 复制文件和文件夹 复 ...

最新文章

  1. 深度学习——数据预处理篇
  2. 5款非常好用的前端在线编辑器推荐
  3. RTMP 流媒体系统协议 简介
  4. 面向任务的 Git 学习法
  5. UI标签库专题四:JEECG智能开发平台 Upload(上传标签)
  6. Jmeter BeanShell使用json.jar包处理Json数据
  7. 使用statsvn统计svn中代码行
  8. 打印中间空了一个的菱形_简单空实心图形打印|Python练习系列[3]
  9. 重新leetcode第2天——递归讲解合集
  10. python背景图添加_Python实例讲解 -- tkinter canvas (设置背景图片及文字)
  11. 仿微信公众号界面实现
  12. 浅谈北京市IT行业现状及就业前景——暑期实践调研
  13. 比较Cint() , int() , fix() ,round()的区别
  14. 鼠标灵敏度调多少合适
  15. linux永久开放端口
  16. python语法错误类型_python常见报错类型和异常处理
  17. 三网合一”将给中国和中国经济带来什么
  18. python条形图颜色设置_在matplotlib Python中设置不同的条形图颜色
  19. switch动森amiibo数据_《Switch动物之森》amiibo攻略 amiibo卡有什么用
  20. 【微信】公众号群发相关使用

热门文章

  1. php 根据数组元素的长度排序
  2. 图解算法岗求职实况:理想很丰满,现实很骨感
  3. C语言中float值的比较
  4. 使用NNI,从此告别手动调参
  5. 一楼二楼教师办公室图书馆操场计算机房,新版PEP小学四年级英语下册复习知识点整理...
  6. VB6使用libxl读写Excel浅谈(一)
  7. 在父页面用Iframe加载子页面时,将父页面的title替换成子页面title
  8. js 正则匹配整数或小数
  9. ie8 jquery ajax 跨域访问,jQuery.Ajax IE8,9 无效(CORS跨域)
  10. 计算机专业学生如何应聘教师岗位