首页 > 编程语言 >python如何删除目录

python如何删除目录

时间:2024-10-19 18:46:30浏览次数:7  
标签:test2 删除 python 文件夹 test path os 目录

Python实现删除文件夹的三种方式

一、os.rmdir(path)

删除目录 path,path必须是个空目录,否则抛出OSError异常。

import os
os.rmdir('./test')  # test是一个空的文件夹

二、os.removedirs(path) 

递归地删除目录。要求每一级目录都为空,才能递归删除全部目录。子目录被成功删除,才删除父目录;如果子目录没有成功删除,将抛出OSError异常。 

import os
#test2是test的子文件夹,如果test2不为空,则抛出异常;如果test2为空,test不为空,则test2删除成功,test不删除,但不报异常
os.removedirs('./test/test2)

三、shutil.rmtree(path)

不管目录path是否为空,都删除。

import shutil
shutil.rmtree('./test')  # 删除test文件夹下所有的文件、文件夹

标签:test2,删除,python,文件夹,test,path,os,目录
From: https://blog.csdn.net/hakesashou/article/details/143082379

相关文章

  • 一文带您了解Python中最难理解的7个概念
    ​Python作为一门流行的编程语言,以其简洁和易读性著称。然而,在学习的过程中,有些概念却让许多开发者感到困惑。那么,哪些是Python中最难理解的概念呢?Python中有哪些概念经常让人挠头?如何才能更好地理解这些看似复杂的知识点?随着Python在数据科学、人工智能等领域的广泛应用,开发者......
  • python异常与模块
    1.了解异常什么是异常呢?当检测到一个错误时,python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,也就是我们常说的bug像这样,计算机会告诉你出错的是哪一行代码以及出现错误的问题所在FileNotFoundError:文件未找到Nosuchfileordirectory:文......
  • python 代码实例 --- GUI 登录界面
    importsysfromPyQt5.QtWidgetsimportQApplication,QWidget,QLabel,QLineEdit,QPushButton,QVBoxLayout#type:ignoreclassLoginWindow(QWidget):def__init__(self):super().__init__()self.init_ui()definit_ui(self):......
  • abc_python_day01
    1.编译型VS解释型编译型将代码一次性全部编译成二进制,再执行优点:执行效率高缺点:开发效率低,不可跨平台代表语言:C语言解释型将代码一行一行地编译成二进制,再执行优点:开发效率高,可以跨平台缺点:执行效率低代表语言:python2.变量what:​ 在写代码的过程中,要用到......
  • python --- 类介绍
    构造函数__init__特殊变量1、私有变量(private),只有内部可以访问,外部不能访问,私有变量是在名称前以两个下划线开头,如:__name,其实私有变量也不是完全不能被外部访问,不能直接访问是因为python解释器对外把__name变量改成了_类名__name,所仍然可以通过_类名__name来访问__nam......
  • Python 独立成分分析(ICA) 详解与应用案例
    目录Python独立成分分析(ICA)详解与应用案例引言一、ICA的基本原理1.1统计模型1.2关键假设1.3ICA的应用场景二、Python中ICA的面向对象实现2.1`DataLoader`类的实现2.2`IndependentComponents`类的实现2.3`ICA`类的实现三、案例分析3.1盲源分离案例3.1.1......
  • Python基础——类与对象
      目录  类与对象的理解:构造方法:魔术方法:封装:继承: 单继承: 多继承:复写:类与对象的理解: 在程序中我们将类看作是设计图纸,对象则是根据这个图纸生产的产品。面向对象编程就是使用对象编程,在类中我们定义成员属性和方法。 来看下面这个例子,创建student类,......
  • Python学习的自我理解和想法(16)
    学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!今天是学Python的第16天,从今天开始,每天一到两个常用模块,更完恢复到原来的。开学了,时间不多,写得不多,见谅。目录1.datetime模块(1).创建一个日期(2).创建一个时间(3).获取当前的时间(4).获取n天后的时间2.time模块(1)......
  • VSCode + Python + Shell 调试 (Debug) : debugpy
    场境:使用VSCode对一个用Shell脚本启动的Python程序进行Debug.1.debugpy安装在激活了相应的conda虚拟环境后,安装debugpy库:pipinstalldebugpy2.查看可用端口运行forportin{5000..6000};do(echo>/dev/tcp/localhost/$port)>/dev/null2>&1||echo"$portis......
  • Ubuntu 16.04 编译安装Python 2.7.18
    安装python2.7.18(注)使用aptinstallpython安装的版本是2.7.10,该版本对部分项目存在兼容性问题,因此需要手动编译安装安装python编译环境sudoaptinstallpython-devpkg-configlibreadline-devlibc6-devlibncursesw5-devbuild-essentialgdbpkg-configlibbz2-devlibffi-......