使用python删除一个文件或文件夹,需要使用os模块。

import os
os.remove(path)  # path是文件的路径,如果这个路径是一个文件夹,则会抛出OSError的错误,这时需用用rmdir()来删除
os.rmdir(path)  # path是文件夹路径,注意文件夹需要时空的才能被删除
os.unlink('F:\新建文本文档.txt')  # unlink的功能和remove一样是删除一个文件,但是删除一个删除一个正在使用的文件会报错。
import os
path = 'F:/新建文本文档.txt'  # 文件路径
if os.path.exists(path):  # 如果文件存在# 删除文件,可使用以下两种方法。os.remove(path)  #os.unlink(path)
else:print('no such file:%s'%my_file)  # 则返回文件不存在
import os
os.removedirs(path)  # 递归地删除目录。如果子目录成功被删除,则将会成功删除父目录,子目录没成功删除,将抛异常。
import os
for root, dirs, files in os.walk(top, topdown=False):for name in files:os.remove(os.path.join(root, name))for name in dirs:os.rmdir(os.path.join(root, name))

另一种方法

import shutil
shutil.rmtree()

python3 删除 文件 文件夹相关推荐

  1. python3 删除指定文件夹重复文件

    功能介绍:随着拍的照片和接收的各种文件越来越多,磁盘里各文件夹存在重复的文件,以下脚本可助你快速找到并删除重复文件,还你磁盘清洁. 注意:本代码判断文件是否重复的依据是文件名是否相同 ,相同则删除.不 ...

  2. python3删除重复文件,可用命令行

    ​ win10自带照片软件导入iphone图片时抽风了,当时没多想,多试了几次,结果目录下多了一堆重复的照片.照片没有特别命名,导致手工查重非常辛苦.想着python3的环境装在电脑上没咋用过,就试着 ...

  3. mysql 删除数据后myd_Windows下的MySQL删除data文件夹后……

    MySQL删除data文件夹后,怎么都无法启动了,出现错误: 150106 9:28:43 [Note] Plugin 'FEDERATED' is disabled. wampmysqld: Tab ...

  4. Python标准库shutil的使用( 文件复制删除、文件夹复制删除、压缩包 压缩解压处理模块)

    常用函数组合(持续更新) ** shutil模块的常见函数列表 复制类 shutil.copy(src, dst):将文件src复制至dst.dst可以是个目录,会在该目录下创建与src同名的文件,若 ...

  5. 从git仓库中删除.idea文件夹的小技巧

    这篇文章主要介绍了从git仓库中删除.idea文件夹的小妙招,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 如果不配置.gitignore的文件,带push ...

  6. linux 编辑文件删除不了怎么办,Linux中文件/文件夹无法删除的解决方案

    最近我们的 普通删除 如果文件是当前用户的,那么使用 rm 命令就可以删除 rm -rf file.sh 如果无法删除,则尝试使用 root 用户删除,如果无法删除那么请看下面的说明. 需要了解的命令 ...

  7. 删除指定文件夹下的小于 4K的所用文件...

    删除指定文件夹下的小于 4K的所用文件... (记一次垃圾邮件的删除..) Const ForReading = 1, ForWriting = 2, ForAppending = 8 Const T ...

  8. Java删除指定文件夹下的文件和目录

    Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...

  9. 删除某个文件夹下的所有文件

    //删除本地文件夹下保存的文件 NSFileManager *fileManager = [NSFileManager defaultManager];                     NSS ...

最新文章

  1. SimpleUrlHandlerMapping 处理器映射的配置--转
  2. cryptogen (1)generate 生成证书举例
  3. opensuse 禁用触摸板
  4. 从零开始攻略PHP(8)——面向对象(下)
  5. Apollo进阶课程㊷丨Apollo实战——车辆与循迹驾驶能力实战
  6. 动态规划_数字三角形
  7. android 自定义桌面图标大小设置,手机桌面图标尺寸可以改?OriginOS重新定义个性化...
  8. JavaScript(3)——Object-Oriented Design
  9. 利用Cramer法则求具有唯一解的方程组的解
  10. iphone和android系统,iPhone上安装Android系统详细步骤。
  11. 微信小程序转头条/抖音小程序的方法
  12. 如何用四条直线把这9个点连起来,要求这四条直线是连续的
  13. 小米3的卡槽,卡住了
  14. 2023注册会计电子版教材
  15. 网络实时流量监测工具iftop
  16. Java高并发秒杀平台(Redis + RabbitMQ)
  17. 求全排序的经典算法“后补法”
  18. 【ICPC-61】2013第四届“蓝桥杯”预选赛 解题报告
  19. 英语单词词性顺口溜_口诀1 英语的词类
  20. 我听到过对初心最好的见解

热门文章

  1. SecureCRT自动保存窗口数据到文件,自动保存日志,每行添加时间戳
  2. DRV8711总是报Pre-driver fault错误原因与处理方法
  3. UICollectionView(一)基本概念
  4. 高成本低收益的市场现状下 安防企业该怎么办?
  5. 我是这样发现ISP劫持HTTP请求的
  6. Runtime初学习
  7. C++生成随机数:负二项分布/帕斯卡分布(negative binomial distribution)
  8. 试用 smartdraw 2010 方便快捷的图表工具
  9. iis8.5部署net项目
  10. 使用yeoman搭建脚手架并发布到npm