python复制文件夹并覆盖_用Python对文件进行操作

b702c16448fcdc898a3444007eae0c94.png

前言

学会用Python对文件进行操作后,可以干很多事情,比如定时备份桌面文件、批量重命名、对文件进行筛选归类等。主要用到两个模块os和shutil,都是Python内置模块。我这里列举一些常用文件操作,实际上还有很多,但有的不常用所以就不发了。

光看是看不会的,要自己动手试一试哦!

常用文件操作

以下参数均为文件路径或文件夹路径,可以是绝对路径也可是相对路径。

用前需要导入os或shutil模块

1.删除文件

os.remove(path) 

2.删除文件夹

shutil.rmtree(path) #同时删除里面的所有文件

3.移动文件(夹)

shutil.move('要移动的文件或文件夹','移动到哪个文件夹里')

4.复制文件

shutil.copy('文件path','复制到哪个文件夹里') 

5.复制A文件夹里全部文件到B文件夹里

shutil.copytree('A文件夹','B文件夹') 

6.重命名文件(夹)

os.rename(文件或文件夹名,新名) 

7.解压

shutil.unpack_archive('压缩文件','解压到哪') 

8.压缩

shutil.make_archive(压缩包名,压缩格式,要压缩的文件夹) #注意:压缩包名不用加扩展名

9.创建文件夹

os.makedir(path)

获得相关信息

1.获取当前目录的绝对地址

os.getcwd()

2.获取当前目录下所以文件和文件夹

os.listdir(path) #会返回一个列表

3.获取文件在那个盘

os.path.splitdrive(path) #返回(盘符,路径)元组 

4.获取文件扩展名

os.path.splitext(path) #返回(目录,扩展名)元组 

常用判断

以下代码返回布尔值,是返回True,否返回False

1.判断是文件

os.path.isfile(path)

2.判断是文件夹

os.path.isdir(path)

3.判断路径是否存在

os.path.exists(path) 

4.判断路径是否为绝对路径

os.path.isabs(path) 

点关注不迷路,更多精彩教程等着你!

私信回复python即可获得python基础教学视频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值