曾经我对python shutil很迷茫,直到我看完这篇实操目录……
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很迷茫,直到我看完这篇实操目录……相关推荐
- python泰勒公式法求正弦函数_看完这篇让你高数不挂科之——泰勒公式
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天的文章我们来讨论大名鼎鼎的泰勒公式,泰勒公式真的非常有名,我相信上过高数课的一定都记得它的大名.即使你翘掉了所有的课,也一定会在考前重点 ...
- python基础教程多少页_看完这篇文章,你的Python基础就差不多了(附200页《Python400集》)...
说干就干.经过将一个多月的素材整理.编写.打磨,在上周末终于完成了. 写完它的时候,我很兴奋,因为它将是第一本系统介绍 Python技巧使用的中文教程. 它不仅适用于一个刚入坑 Python ,还未接 ...
- python自学攻略-大牛整理!Python学习方法和学习路线,看完茅塞顿开!
原标题:大牛整理!Python学习方法和学习路线,看完茅塞顿开! Python 是一种极具可读性和通用性的编程语言.Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团 ...
- python学习图解_大牛整理!Python学习方法和学习路线,看完茅塞顿开!
原标题:大牛整理!Python学习方法和学习路线,看完茅塞顿开! Python 是一种极具可读性和通用性的编程语言.Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团 ...
- python学习-大牛整理!Python学习方法和学习路线,看完茅塞顿开!
原标题:大牛整理!Python学习方法和学习路线,看完茅塞顿开! Python 是一种极具可读性和通用性的编程语言.Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团 ...
- 运维学python用不上_作为运维你还在想要不要学Python,看完这篇文章再说!
原标题:作为运维你还在想要不要学Python,看完这篇文章再说! 本文由马哥教育Python自动化实战班5期学员推荐,转载自简书,作者为Li.Yingjie,内容略经小编改编和加工,观点跟作者无关,最 ...
- java与python难度对比_Python和Java的区别,看完这篇文章你就清楚啦
众所周知,在数不清的编程语言中Java自诞生之日起长盛不衰,可谓是神话般的存在.随着人工智能时代的到来,Python迅速席卷全球,作为当下最热门的编程语言,因其简单实用且应用场景广泛备受青睐. 一个是 ...
- python详细安装教程-超详细Python与PyCharm安装教程,看这一篇就够了
原标题:超详细Python与PyCharm安装教程,看这一篇就够了 学习了三天的python, 之前测试一直用课程自带的网页版玩玩, 为了学习 然后就下载了一个python和pycharm 现在分享下 ...
- 看完这篇文章,你的Python基础就差不多了(附571集精品教程)
学一门语言贵在坚持用它,不用就淡忘了,而记录下一篇文章也有助于日后快速回忆.全文分为两大部分,分别是Python基础语法和面向对象. 入门Python其实很容易,但是我们要去坚持学习,每一天坚持很困难 ...
最新文章
- 获得服务器硬件信息(CPUID、硬盘号、主板序列号、IP地址等)
- 浅谈TCP的窗口字段
- 从零开始入门 K8s:深入剖析 Linux 容器
- Python_堆栈和队列
- IDEA Servlet页面报错
- 数据结构专题:数据结构的学习困境
- LeetCode—1.快速排序算法
- weixin-java-tools工具-出现JedisDataException问题
- CDA数据分析师Level_1大纲最全解析
- 双网卡上网冲突解决_产品介绍 | H3C 终端准入控制解决方案
- html5自动换行,html5文字自动换行怎么设置
- 【论文笔记】Don’t Stop Pretraining: Adapt Language Models to Domains and Tasks
- 如何用ppt做自我介绍
- 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 有解;
- ubuntu快速保存网页图片
- gitBash快速清屏,git命令行操作,快速清屏,清屏
- 疫情之后,SaaS的春天就来了吗?
- 渗透工具TPLogScan:ThinkPHP3和5日志扫描工具,提供命令行版和BurpSuite插件版,尽可能发掘网站日志信息
- python批量处理PDF文档,输出自定义关键词的出现次数
- 前端面试经典八股文(一)
热门文章
- 46muduo库使用示例(五)
- seleuium 禁止检测_如何突破网站对selenium的屏蔽
- strcpy会覆盖原来的吗_你真的会挂单吗?原来“集合竞价”10分钟竟然隐藏这么多秘密,看懂这些细节,直接精准判整日走势...
- 幼儿园带括号算式口诀_幼教必备:幼儿园17首数学儿歌收藏!
- Python基础篇:某宝一键秒杀,毫秒级的精准度
- arm 升腾310_简单说说华为海思的芯片产品线
- c语言程序设计任正云,《C语言程序设计》任正云.ppt
- php 检测 变量是否设置,PHP中检测一个变量是否有设置的函数是什么?
- 导出csv文件数字会自动变科学计数法的解决方式
- 基于机器视觉技术的瓷砖分色检测系统解析