01.文件操作

1.copy

功能:复制文件

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

返回值:复制之后的路径

2.copy2

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

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

返回值:复制之后的路径

3. copyfileobj()

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

格式:shutil.copyfileobj(open(来源文件,‘r’),open(‘目标文件’,‘w’))
返回值:无

4.copyfile()

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

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

返回值:目标文件的路径

4.copytree()

功能:复制整个文件目录

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

返回值:目标目录的路径

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

5.copymode()

功能:复制整个文件目录

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

返回值:目标目录的路径

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

6.copymode()

功能:拷贝权限

7.copystat()

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

8.rmtree()

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

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

返回值:无

9.move()

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

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

返回值:目标地址

10. which()

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

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

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

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

10.disk_usage()

功能:检测磁盘使用信息

格式:disk_usage(‘盘符’)

返回值:元组

02.归档和解包操作

1.make_archive()

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

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

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

当输入验证码错误的时候会返回

2.unpack_archive()

功能:解包操作

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

返回值:None

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

3. get_archive_formats()

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

格式:shutil.get_archive_formats()

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

4.get_unpack_formats()

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

格式:shutil.get_unpack_formats()

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

最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

曾经我对python shutil很迷茫,直到我看完这篇实操目录……相关推荐

  1. python泰勒公式法求正弦函数_看完这篇让你高数不挂科之——泰勒公式

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天的文章我们来讨论大名鼎鼎的泰勒公式,泰勒公式真的非常有名,我相信上过高数课的一定都记得它的大名.即使你翘掉了所有的课,也一定会在考前重点 ...

  2. python基础教程多少页_看完这篇文章,你的Python基础就差不多了(附200页《Python400集》)...

    说干就干.经过将一个多月的素材整理.编写.打磨,在上周末终于完成了. 写完它的时候,我很兴奋,因为它将是第一本系统介绍 Python技巧使用的中文教程. 它不仅适用于一个刚入坑 Python ,还未接 ...

  3. python自学攻略-大牛整理!Python学习方法和学习路线,看完茅塞顿开!

    原标题:大牛整理!Python学习方法和学习路线,看完茅塞顿开! Python 是一种极具可读性和通用性的编程语言.Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团 ...

  4. python学习图解_大牛整理!Python学习方法和学习路线,看完茅塞顿开!

    原标题:大牛整理!Python学习方法和学习路线,看完茅塞顿开! Python 是一种极具可读性和通用性的编程语言.Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团 ...

  5. python学习-大牛整理!Python学习方法和学习路线,看完茅塞顿开!

    原标题:大牛整理!Python学习方法和学习路线,看完茅塞顿开! Python 是一种极具可读性和通用性的编程语言.Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团 ...

  6. 运维学python用不上_作为运维你还在想要不要学Python,看完这篇文章再说!

    原标题:作为运维你还在想要不要学Python,看完这篇文章再说! 本文由马哥教育Python自动化实战班5期学员推荐,转载自简书,作者为Li.Yingjie,内容略经小编改编和加工,观点跟作者无关,最 ...

  7. java与python难度对比_Python和Java的区别,看完这篇文章你就清楚啦

    众所周知,在数不清的编程语言中Java自诞生之日起长盛不衰,可谓是神话般的存在.随着人工智能时代的到来,Python迅速席卷全球,作为当下最热门的编程语言,因其简单实用且应用场景广泛备受青睐. 一个是 ...

  8. python详细安装教程-超详细Python与PyCharm安装教程,看这一篇就够了

    原标题:超详细Python与PyCharm安装教程,看这一篇就够了 学习了三天的python, 之前测试一直用课程自带的网页版玩玩, 为了学习 然后就下载了一个python和pycharm 现在分享下 ...

  9. 看完这篇文章,你的Python基础就差不多了(附571集精品教程)

    学一门语言贵在坚持用它,不用就淡忘了,而记录下一篇文章也有助于日后快速回忆.全文分为两大部分,分别是Python基础语法和面向对象. 入门Python其实很容易,但是我们要去坚持学习,每一天坚持很困难 ...

最新文章

  1. 获得服务器硬件信息(CPUID、硬盘号、主板序列号、IP地址等)
  2. 浅谈TCP的窗口字段
  3. 从零开始入门 K8s:深入剖析 Linux 容器
  4. Python_堆栈和队列
  5. IDEA Servlet页面报错
  6. 数据结构专题:数据结构的学习困境
  7. LeetCode—1.快速排序算法
  8. weixin-java-tools工具-出现JedisDataException问题
  9. CDA数据分析师Level_1大纲最全解析
  10. 双网卡上网冲突解决_产品介绍 | H3C 终端准入控制解决方案
  11. html5自动换行,html5文字自动换行怎么设置
  12. 【论文笔记】Don’t Stop Pretraining: Adapt Language Models to Domains and Tasks
  13. 如何用ppt做自我介绍
  14. R(A+B)<=R(A)+R(B): R(AB)<=min(R(A)+R(B)): A为m×n矩阵,r(A)=n,则AX=0只有零解。设矩阵A为m×n的秩R(A)=m;Ax=b 有解;
  15. ubuntu快速保存网页图片
  16. gitBash快速清屏,git命令行操作,快速清屏,清屏
  17. 疫情之后,SaaS的春天就来了吗?
  18. 渗透工具TPLogScan:ThinkPHP3和5日志扫描工具,提供命令行版和BurpSuite插件版,尽可能发掘网站日志信息
  19. python批量处理PDF文档,输出自定义关键词的出现次数
  20. 前端面试经典八股文(一)

热门文章

  1. 46muduo库使用示例(五)
  2. seleuium 禁止检测_如何突破网站对selenium的屏蔽
  3. strcpy会覆盖原来的吗_你真的会挂单吗?原来“集合竞价”10分钟竟然隐藏这么多秘密,看懂这些细节,直接精准判整日走势...
  4. 幼儿园带括号算式口诀_幼教必备:幼儿园17首数学儿歌收藏!
  5. Python基础篇:某宝一键秒杀,毫秒级的精准度
  6. arm 升腾310_简单说说华为海思的芯片产品线
  7. c语言程序设计任正云,《C语言程序设计》任正云.ppt
  8. php 检测 变量是否设置,PHP中检测一个变量是否有设置的函数是什么?
  9. 导出csv文件数字会自动变科学计数法的解决方式
  10. 基于机器视觉技术的瓷砖分色检测系统解析