热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python教程分享Python利用shutil模块实现文件夹的复制删除与裁剪

文件夹的复制文件夹复制使用的函数导入包与模块`fromshutilimportcopytree使用方法:copytree(来源目录,目标目录)代码示例如下:(目标已存在目录)#co

文件夹的复制

文件夹复制使用的函数

导入包与模块

`from shutil import copytree

使用方法:

copytree(来源目录, 目标目录)

代码示例如下:(目标已存在目录)

# coding:utf-8  from shutil import copytree    copytree('test03', 'test02')    # 需要注意的是,使用 "copytree()" 函数时,目标目录是不能存在的                                  # 否则会抛出异常 "fileexistserror: [errno 17] file exists:'xxxxxx'"

运行结果如下:

Python利用shutil模块实现文件夹的复制删除与裁剪

代码示例如下:(目标目录未存在)

# coding:utf-8  from shutil import copytree    copytree('test03', 'test04')

运行结果如下:

Python利用shutil模块实现文件夹的复制删除与裁剪

文件夹的删除

文件夹删除使用的函数

导入包与模块

`from shutil import rmtree

使用方法:

rmtree(目标目录)

代码示例如下:(文件夹不存在)

# coding:utf-8  from shutil import copytree, rmtree    # copytree('test03', 'test04')  rmtree('test05')    # 需要注意的是,被删除的文件夹一定要存在,否则抛出异常 'filenotfounderror'

运行结果如下:

Python利用shutil模块实现文件夹的复制删除与裁剪

代码示例如下:(文件夹存在)

# coding:utf-8  from shutil import copytree, rmtree    # copytree('test03', 'test04')  # rmtree('test05')    # 需要注意的是,被删除的文件夹一定要存在,否则抛出异常 'filenotfounderror'  rmtree('test04')      # 被删除的文件夹是否有文件都可以被删除,只要目标文件夹存在  

运行结果如下:

Python利用shutil模块实现文件夹的复制删除与裁剪

文件夹的裁剪(移动、重命名)

shutil包关于文件夹的裁剪所使用的函数,其实与文件的裁剪函数是一样的,都是使用的 move 函数:

导入包与模块

from shutil import move

使用方法:

move(来源目录, 目标目录)

代码示例如下:

# coding:utf-8  from shutil import copytree, rmtree, move    # copytree('test03', 'test04')  # rmtree('test05')    # 需要注意的是,被删除的文件夹一定要存在,否则抛出异常 'filenotfounderror'  # rmtree('test04')      # 被删除的文件夹是否有文件都可以被删除,只要目标文件夹存在  move('test02', 'test01')    # 将 "test02" 文件夹,移动到 "test01" 文件夹下  move('test03', 'test04')    # 这里的目标目录不存在,所以 "来源目录的 'test03' 文件夹会被重命名为 'test04'"

运行结果如下:

Python利用shutil模块实现文件夹的复制删除与裁剪

到此这篇关于python利用shutil模块实现文件夹的复制删除与裁剪的文章就介绍到这了,更多相关python文件夹复制删除 裁剪内容请搜索<编程笔记>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<编程笔记>!

需要了解更多python教程分享Python利用shutil模块实现文件夹的复制删除与裁剪,都可以关注python教程分享栏目&#8212;编程笔记


推荐阅读
  • 大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式
    大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式 ... [详细]
  • 本文介绍了如何利用 `matplotlib` 库中的 `FuncAnimation` 类将 Python 中的动态图像保存为视频文件。通过详细解释 `FuncAnimation` 类的参数和方法,文章提供了多种实用技巧,帮助用户高效地生成高质量的动态图像视频。此外,还探讨了不同视频编码器的选择及其对输出文件质量的影响,为读者提供了全面的技术指导。 ... [详细]
  • 在Windows系统中安装TensorFlow GPU版的详细指南与常见问题解决
    在Windows系统中安装TensorFlow GPU版是许多深度学习初学者面临的挑战。本文详细介绍了安装过程中的每一个步骤,并针对常见的问题提供了有效的解决方案。通过本文的指导,读者可以顺利地完成安装并避免常见的陷阱。 ... [详细]
  • Python 序列图分割与可视化编程入门教程
    本文介绍了如何使用 Python 进行序列图的快速分割与可视化。通过一个实际案例,详细展示了从需求分析到代码实现的全过程。具体包括如何读取序列图数据、应用分割算法以及利用可视化库生成直观的图表,帮助非编程背景的用户也能轻松上手。 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 本文详细介绍了如何在 Django 项目中使用 Admin 管理后台,包括创建超级用户、启动项目、管理数据模型和修改用户密码等步骤。 ... [详细]
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
  • Python 3 Scrapy 框架执行流程详解
    本文详细介绍了如何在 Python 3 环境下安装和使用 Scrapy 框架,包括常用命令和执行流程。Scrapy 是一个强大的 Web 抓取框架,适用于数据挖掘、监控和自动化测试等多种场景。 ... [详细]
  • 本文介绍了如何使用Python的Paramiko库批量更新多台服务器的登录密码。通过示例代码展示了具体实现方法,确保了操作的高效性和安全性。Paramiko库提供了强大的SSH2协议支持,使得远程服务器管理变得更加便捷。此外,文章还详细说明了代码的各个部分,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 优化Vite 1.0至2.0升级过程中遇到的某些代码块过大问题解决方案
    本文详细探讨了在将项目从 Vite 1.0 升级到 2.0 的过程中,如何解决某些代码块过大的问题。通过具体的编码示例,文章提供了全面的解决方案,帮助开发者有效优化打包性能。 ... [详细]
  • 在机器学习领域,深入探讨了概率论与数理统计的基础知识,特别是这些理论在数据挖掘中的应用。文章重点分析了偏差(Bias)与方差(Variance)之间的平衡问题,强调了方差反映了不同训练模型之间的差异,例如在K折交叉验证中,不同模型之间的性能差异显著。此外,还讨论了如何通过优化模型选择和参数调整来有效控制这一平衡,以提高模型的泛化能力。 ... [详细]
  • 本文详细介绍了在MySQL中如何高效利用EXPLAIN命令进行查询优化。通过实例解析和步骤说明,文章旨在帮助读者深入理解EXPLAIN命令的工作原理及其在性能调优中的应用,内容通俗易懂且结构清晰,适合各水平的数据库管理员和技术人员参考学习。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
author-avatar
黑鸽子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有