python剪切文件夹,python shutil.copy 覆盖
Shutil模块是os模块的补充,主要针对文件的复制、删除、移动、压缩、解压。本文将使用shutil模块对文件夹进行复制、删除和剪切,有需要的可以参考。
目录
文件夹复制文件夹删除文件夹裁剪(移动、重命名)
文件夹的复制
用于文件夹复制的功能
导入包和模块
`从shutil导入复制树
用法:
复制树(源目录,目标目录)
代码示例如下:(目标已经存在于目录中)
#编码:utf-8
从shutil导入复制树
Copytree(test03 , test02) #需要注意的是,使用 Copytree()函数时,目标目录不能存在。
#否则,将引发异常“file exists Error 3360[errno 17]file exists 3360 XXXXXX ”
运行结果如下:
代码示例如下:(目标目录不存在)
#编码:utf-8
从shutil导入复制树
复制树(测试03 ,测试04 )
运行结果如下:
文件夹的删除
删除文件夹使用的功能
导入包和模块
`从shutil导入rmtree
用法:
Rmtree(目标目录)
代码示例如下:(文件夹不存在)
#编码:utf-8
从shutil导入复制树,rmtree
# copytree(测试03 ,测试04 )
RM (test05) #需要注意的是,删除的文件夹必须存在,否则会抛出异常 FileNotFoundError 。
运行结果如下:
代码示例如下:(文件夹存在)
#编码:utf-8
从shutil导入复制树,rmtree
# copytree(测试03 ,测试04 )
# rmtree(test05) #需要注意的是,被删除的文件夹必须存在,否则会抛出异常 FileNotFoundError 。
Rm (test04) #只要目标文件夹存在,就可以删除包含或不包含文件的已删除文件夹。
运行结果如下:
文件夹的裁剪(移动、重命名)
shutil包关于文件夹裁剪使用的函数其实和文件裁剪函数是一样的,都是使用的move函数:
导入包和模块
从shutil导入移动
用法:
移动(源目录,目标目录)
代码示例如下:
#编码:utf-8
从shutil导入复制树,RM树,移动
# copytree(测试03 ,测试04 )
# rmtree(test05) #需要注意的是,被删除的文件夹必须存在,否则会抛出异常 FileNotFoundError 。
# rmtree(test04) #只要目标文件夹存在,删除的文件夹可以带文件删除,也可以不带文件删除。
Move(test02 , test01) #将 test02 文件夹移动到 test01 文件夹。
Move(test03 , test04) #这里的目标目录不存在,所以源目录的 test03 文件夹将被重命名为 test04
运行结果如下:
关于Python使用shutil模块复制、删除、剪辑文件夹的这篇文章到此为止。有关复制、删除和剪切Python文件夹的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。