【Python入门教程】Python的shutil库介绍+基础函数使用(文件/目录复制、移动、删除、解压缩等)
前言
很多时候编过的代码过段时间就忘了,所以想用博文记录一下一些平时常用库的函数,今天跟大家分享一下python的shutil库的常用函数,包括文件复制、删除、移动等常见操作。同时为了复习之前python类的使用,所以今天的代码就用类封装起来了,大家直接看函数就行,不需要用我的代码。
一、 shutil库介绍
shutil
是 Python 的一个标准库,提供了很多文件操作的高级接口,包括文件复制、删除、移动等常见操作。相比于os
模块,shutil
提供了更加面向对象的方法,使得我们能够更加方便地操作文件。这个库的使用非常方便,且功能强大,能够满足你在文件操作上的大部分需求。
二、文件/文件夹的复制
每个函数的注意事项已经写在了对应函数的注释里,我就不讲解了,这个库的函数还是非常简单的,入参只有路径。只需要注意一下函数所需路径的格式即可。
三、文件/文件夹的移动和删除
每个函数的注意事项已经写在了对应函数的注释里,我就不讲解了,这个库的函数还是非常简单的,入参只有路径。只需要注意一下函数所需路径的格式即可。
四、文件/文件夹的压缩和解压
文件的压缩和解压需要注意的是,多了一个压缩格式的入参。同时注意压缩和解压的入参顺序不一致!!!
五、总结
shutil
是 Python 中一个非常实用的库,它提供了许多文件操作的高级接口,以及一些与文件系统有关的其他操作。这个库的使用可以帮助我们更方便地处理文件和文件夹,而不需要自己手动处理底层的文件系统调用。
shutil
库的主要功能可以分为以下几个方面:
- 文件操作:
shutil
库提供了复制、移动、删除文件等操作的高级接口,而且这些操作都是原子性的,也就是说在操作过程中如果出现问题,文件系统会保证这些操作要么全部成功,要么全部失败,不会出现只有部分操作成功的情况。- 文件夹操作:
shutil
库也提供了创建、删除、改名文件夹等操作的高级接口,同样这些操作也是原子性的。- 其他操作:
shutil
库还提供了一些其他有用的操作,比如获取文件或文件夹的信息(如大小、修改时间等)、检查文件或文件夹是否存在、获取文件或文件夹的绝对路径等。
总的来说,
shutil
库是一个非常实用的库,它可以帮助我们更方便地处理文件和文件夹。它的函数设计得非常人性化,而且文档也非常详细,使用起来非常方便。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了