当前位置: 首页 > news >正文

如何使用python删除一个文件?别说,还挺好用....

嗨害大家好鸭!我是小熊猫~

若想利用python删除windows里的文件,这里需要使用os模块!那接下来就看看利用os模块是如何删除文件的!

具体实现方法如下!

更多学习资料:点击此处跳转文末名片获取

在这里插入图片描述

os.remove(path)

删除文件 path. 如果path是一个目录, 抛出 OSError错误。如果要删除目录,请使用rmdir().

remove() 同 unlink() 的功能是一样的
在Windows系统中,删除一个正在使用的文件,将抛出异常。在Unix中,目录表中的记录被删除,但文件的存储还在。

import os
my_file = 'D:/text.txt' # 文件路径
if os.path.exists(my_file): # 如果文件存在
    #删除文件,可使用以下两种方法。
    os.remove(my_file) # 则删除
    #os.unlink(my_file)  python学习交流:660193417##
else:
    print('no such file:%s'%my_file)

在这里插入图片描述

os.removedirs(path)

递归地删除目录。类似于rmdir(), 如果子目录被成功删除, removedirs() 将会删除父目录;但子目录没有成功删除,将抛出错误。

例如, os.removedirs(“foo/bar/baz”) 将首先删除baz目录,然后再删除bar和 foo, 如果他们是空的话,则子目录不能成功删除,将抛出 OSError异常

os.rmdir(path)

删除目录 path,要求path必须是个空目录,否则抛出OSError错误


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))

方法2:

代码如下:

import shutil
shutil.rmtree()

在这里插入图片描述
👇问题解答 · 源码获取 · 技术交流 · 抱团学习请联系👇

相关文章:

  • 下载神器IDM安装与使用(保姆级教程)
  • 必看!.NET 7 在网络领域的四大更新
  • C语言进阶内功修炼——深度剖析数据在内存中的存储
  • 自学软件测试该如何入门?
  • 代码中大量爆红,IDE设置jdk版本,及设置后无效的解决
  • 券商接口关闭的情况下怎么做到实时量化买入?通达信破解接口可以吗?
  • SpringMVC中的bean加载控制
  • 【小程序】如何开发属于自己的一款小程序
  • c#入门-goto语句
  • Java里一个线程调用了Thread.interrupt()到底意味着什么?
  • STM32——TIM输出比较
  • 图的遍历(深度DFS与广度BFS)
  • STM32——OLED调试工具与显示屏
  • 【Linux】操作系统及进程概念
  • 第二章:Swagger2
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Apache的基本使用
  • docker python 配置
  • JavaScript 基础知识 - 入门篇(一)
  • Yeoman_Bower_Grunt
  • 大快搜索数据爬虫技术实例安装教学篇
  • 关于使用markdown的方法(引自CSDN教程)
  • 排序算法之--选择排序
  • 数组大概知多少
  • 我的业余项目总结
  • 我看到的前端
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 自制字幕遮挡器
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • #Z2294. 打印树的直径
  • #前后端分离# 头条发布系统
  • $.ajax()方法详解
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (备忘)Java Map 遍历
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)http-server应用
  • (转)VC++中ondraw在什么时候调用的
  • .Mobi域名介绍
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net mvc部分视图
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET下ASPX编程的几个小问题
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • /dev下添加设备节点的方法步骤(通过device_create)
  • /etc/shadow字段详解
  • /usr/bin/env: node: No such file or directory
  • @Autowired @Resource @Qualifier的区别
  • @Bean有哪些属性
  • @property python知乎_Python3基础之:property
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [.net]官方水晶报表的使用以演示下载
  • [20150629]简单的加密连接.txt
  • [20190113]四校联考
  • [Android]常见的数据传递方式