前言
学会用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基础教学视频