首先需要import shutil
复制文件
shutil.copy(src,dst)
参数:src表示源文件,dst表示目标文件夹;
注意:当移动到一个不存在的“目标文件夹”,系统会将这个不存在的“目标文件夹”识别为新的文件名,而不会报错。
复制文件夹
shutil.copytree(src,dst)
参数:src表示源文件夹,dst表示目标文件夹;
注意:这里只能是移动到一个空文件夹,而不能是包含其他文件的非空文件夹,否则会报错PermissionError。
① 如果目标文件夹中存在其他文件,会报错;
② 如果指定任意一个目标文件夹,则会自动创建。
移动文件或文件夹
shutil.move(src,dst)
参数:src表示源文件/文件夹,dst表示目标文件夹;
注意:文件/文件夹一旦被移动了,原来位置的文件/文件夹就没了。目标文件夹不存在时,会报错。
删除文件夹
shutil.rmtree(src)
参数:src表示源文件夹;
注意:区别这里和os模块中remove()、rmdir()的用法,remove()方法只能删除某个文件,mdir()只能删除某个空文件夹。但是shutil模块中的rmtree()可以递归彻底删除非空文件夹。
本文详细介绍了使用Python标准库shutil进行文件及文件夹的基本操作方法,包括复制、移动、删除等,并针对不同情况提供了注意事项。
1376

被折叠的 条评论
为什么被折叠?



