python 实现删除文件或文件夹实例详解

Python 实现删除文件或文件夹实例详解

在Python中,我们可以使用os模块中的remove()rmdir()函数来删除文件和文件夹。

删除文件

使用os.remove()函数可以删除指定路径下的文件,示例如下:

import os

file_path = "path/to/your/file.txt"
try:
    os.remove(file_path)
    print("文件删除成功!")
except OSError as e:
    print(f"错误信息:{e}")

上述代码中,我们首先定义了一个文件路径file_path,如果该文件存在,则使用os.remove()函数删除该文件,并打印“文件删除成功!”;如果文件不存在,函数将会抛出一个OSError异常,我们将其捕获并打印出错误信息。

删除文件夹

使用os.rmdir()函数可以删除指定路径下的空文件夹,示例如下:

import os

dir_path = "path/to/your/folder"
try:
    os.rmdir(dir_path)
    print("文件夹删除成功!")
except OSError as e:
    print(f"错误信息:{e}")

上述代码中,我们首先定义了一个文件夹路径dir_path,如果该文件夹存在且为空,则使用os.rmdir()函数删除该文件夹,并打印“文件夹删除成功!”;如果文件夹不存在、文件夹非空或者在Windows系统中尝试删除一个只读文件夹时,函数将会抛出一个OSError异常,我们将其捕获并打印出错误信息。

如果想要删除非空文件夹,可以使用shutil模块中的rmtree()函数。示例如下:

import shutil

dir_path = "path/to/your/folder"
try:
    shutil.rmtree(dir_path)
    print("文件夹删除成功!")
except OSError as e:
    print(f"错误信息:{e}")

上述代码中,我们导入了shutil模块,并使用其下的rmtree()函数删除非空文件夹。

需要注意的是,这种删除方式是不可逆的,所以在使用时请谨慎。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 实现删除文件或文件夹实例详解 - Python技术站

(0)
上一篇 2023年6月2日
下一篇 2023年6月2日

相关文章

  • Python时间操作之pytz模块使用详解

    Python时间操作之pytz模块使用详解 介绍 Python内置模块datetime提供了便捷的日期和时间相关操作。但是在处理多个地区或者国家的时间时,我们需要使用到更高效更准确的时间工具。pytz是Python中一个很好的时区支持库,它基于世界时(UTC)并与Olson数据库对应,可以在所有主要操作系统和Python版本上使用。 安装 pytz模块已经默…

    python 2023年6月2日
    00
  • Python的字符串操作简单实例

    Python字符串操作简单实例 Python作为一种强大的编程语言,有着很多字符串操作的方法。在本文中,我们会介绍一些常用的字符串操作示例,包括字符串定义、截取字符串、拼接字符串、字符串格式化等。 字符串定义 Python中的字符串可以通过单引号、双引号或三引号来定义,其中三引号可以定义多行字符串。示例如下: str1 = ‘hello world’ # 使…

    python 2023年5月30日
    00
  • Python中re.findall()用法详解

    下面是详细的攻略: Python中re.findall()用法详解 在Python中,我们可以使用re.findall()函数来搜索字符串中所有匹配正则表达式的字符串,并返回一个列表。本文将介绍re.findall()函数的用法,并提供两个示例说明。 re.findall()函数的语法 re.findall()函数的语法如下: re.findall(patt…

    python 2023年5月14日
    00
  • Python如何破解压缩包密码

    Python如何破解压缩包密码攻略 简介 在日常使用电脑过程中,经常会遇到需要解压缩密码保护的文件的情况。如果已知密码,解压缩是比较简单的,但如果没有密码,我们可以尝试使用Python编写破解程序来尝试破解密码,提高效率。 原理 破解压缩包的密码一般使用暴力破解的方法,即从密码字典中枚举所有可能的密码,直到找到正确的密码。 常用的破解压缩包密码的Python…

    python 2023年6月3日
    00
  • python爬虫 requests-html的使用

    以下是关于Python爬虫requests-html的使用的攻略: Python爬虫requests-html的使用 requests-html是Python中一个基于requests库的HTML解析库,可以用于解析HTML页面和提取数据。以下是Python爬虫requests-html的使用的攻略: 安装requests-html 首先,我们需要安装req…

    python 2023年5月14日
    00
  • python 中collections的 deque使用详解

    Python 中 collections 的 deque 使用详解 deque 是 Python 内置的一个双向队列数据类型,具有高效地添加和弹出元素的特性,功能类似于列表,但操作更加高效。 1. 创建 deque 对象 deque 对象可以通过 collections 模块中的 deque 函数来创建,不同于列表,它接收一个 maxlen 参数,用于限制 …

    python 2023年6月3日
    00
  • Python3爬虫学习之将爬取的信息保存到本地的方法详解

    Python3爬虫学习之将爬取的信息保存到本地的方法详解 在进行网页数据的爬取时,我们常常需要将爬取到的信息保存到本地文件中。本文将详细讲解在Python3中,如何将爬取到的数据保存到本地文件中的几种方法。 方法一:使用open函数 Python3可以使用内置的open函数打开/创建文件,并且通过write方法将获取到的数据写入文件中。下面是一个示例代码: …

    python 2023年5月14日
    00
  • 使用Python处理json字符串中的非法双引号问题

    下面是使用Python处理json字符串中的非法双引号问题的完整攻略: 1. 问题描述 在处理JSON字符串时,有时会遇到非法双引号的情况,例如下面这个例子: { "name": "张三", "desc": "这是一个"好人"" } 可以看到,desc字段中包…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部