在python程序的开发过程之中,经常会遇到需要对文件去进行操作的需求 。而一般的重命名文件或者移动文件使用内置模块os就可以了 。但是要从权限层面对文件进行操作的话就得用到shutil模块了,下面会来给大家介绍几个shutil模块常用的方法 。

1.shutil模块中的move()方法非常好用,它能够将一个文件移动到另一个文件路径之中并且能够重命名 。当方法调用完成之后还会返回移动前和移动后的文件路径,代码示例如下所示:
import shutilshutil.move(’demo.txt’,’D:\sdas\de.txt’)【Python中shutil模块的用法是什么?shutil模块有哪些常用方法】2.在这个模块之中还内置了一个非常好用的功能就是打包压缩,原本要实现文件和文件夹压缩的话还需要用到其他的第三方模块 。但是shutil模块中的make_archive()方法能够压缩文件路径并且指定压缩格式,还可以将压缩文件保存到其他文件路径中,示例如下:
import shutilpath_1 = r'D:\PycharmProjects\Hello'path_2 = r'D:\PycharmProjects\Hello\shutil-test'new_path = shutil.make_archive(path_2,'zip',path_1)3.shutil模块中如果要说最好用的方法是哪一个,那么就绝对是文件的复制了 。它提供了数种防止能够实现文件的复制粘贴,而在这其中最好用的方法应该就是copytree()了 。它的作用就是使用递归的方式将文件的内容以及状态和权限信息都给复制并且粘贴到另一个文件路径中,也就是说复制后的文件和复制前的文件所有信息都是相同的,代码示例如下所示:
shutil.copytree(’demo.txt’,’D:\sdas\de.txt’)以上就是关于“Python中shutil模块的用法是什么?shutil模块有哪些常用方法”的全部内容了,希望对你有所帮助 。
猜你喜欢
- python如何对字符串进行切割?python切割字符串的方法是什么?
- 复古标题字怎么做 如何在AI中制作复古标题字体
- AI制作风祥云的方法 怎么用AI制作中国风祥云?
- PS怎样做中空笔刷?超简单步骤
- Procreate笔刷可以导入PS吗?Procreate笔刷在PS中可以用吗?
- sai2怎么制作中空笔刷?sai2自制中空笔刷详细教程!
- procreate怎么制作中空笔刷?procreate自制中空笔刷详细教程!
- 绝地求生游戏中的两种射击方式 腰射和肩射是什么意思
- 2022年广东中考分数线是多少呢?什么时间公布出来?怎么查询广东2022中考分数线呢?
- 2022年重庆中考分数线是多少呢?什么时间公布出来?怎么查询重庆2022中考分数线呢?
