最近在使用os.remove删除目录时报错了,这里记录下os操作文件或者目录的常用方法
递归删除文件或文件夹

import shutil
shutil.rmtree()

文件的删除
os.remove(’./abc/a.txt’) 只能删除文件
删除目录会报错:PermissionError: [WinError 5] 拒绝访问。: ‘111’

创建目录
os.mkdir(‘xxx’)
os.mkdir(‘aaa/bbb’)#aaa必须存在才能创建成功

递归创建目录
os.makedirs(‘111/222/333’)
os.makedirs(‘111/222/333’,exist_ok=True) #存在就不会创建了

删除目录
os.rmdir(‘aaa/bbb’) #删除aaa目录下的bbb目录
只能删除空目录,否则会报错

删除多级目录
若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推。
如果上一层目录不为空则停止删除文件。如果333不为空则报错。
os.removedirs(‘111/222/333’)

获取当前目录
os.getcwd()

获取目录列表
os.listdir()

切换目录
os.chdir()

判断文件或者文件夹是否存在
os.path.exists(‘111/222’)

判断是否为文件
os.path.isfile()

判断是否为文件夹
os.path.isdir()

获取绝对路径
os.path.abspath()

判断是否为绝对路径
os.path.isabs()

获取路径的最后部分
os.path.basename()

获取路径的路径部分
os.path.dirname()

获取文件信息
getatime 返回path所指向的文件或者目录的最后访问时间

import os
import time # 最后访问时间
ret = os.path.getatime('file')
ret1 = time.strftime('%Y-%m-%d %X',time.gmtime(ret))
print(ret1) # 2019-01-10 12:26:55

getctime()查看文件创建时间,返回时间戳

ret = os.path.getctime('file')
print(ret)

getsize()查看文件大小

ret = os.path.getsize('file/node.txt')
print(ret)

getmtime()返回path所指向的文件或者目录的最后修改时间

ret = os.path.getmtime('file')
print(ret) # 1547123215.5290873

python的os删除文件或者文件夹相关推荐

  1. Python 对os.listdir()获取的文件列表进行 Windows 的按名称方式排序,natsort 库的应用

    Python 对os.listdir()获取的文件列表进行 Windows 的按名称方式排序,natsort 库的应用 1.前言 日前,使用os.listdir()读取一个文件夹下的所有文件和子文件夹 ...

  2. python中os.listdir( )函数读取文件夹

    问题:需要批量图片 且要求处理前和处理后的图片顺序相同 os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表,但有个很明显的缺点,它的默认顺序不是有序的或者说不是通常的顺序 ...

  3. python 遍历,删除,复制文件夹下所有文件

    import osdef files_and_dirs_list(dir_path):"""遍历文件夹及文件夹下所有文件(包括文件夹):param dir_path: 文 ...

  4. python 利用os.rename()批量给文件改名

    有时候,需要批量给整个文件夹下的所有文件改名,在数据量很大的情况下,手动地逐一进行改名是不现实的,所以就需要让程序自动批量给文件改名. 具体来说,可以通过os.rename()函数进行操作. 实例: ...

  5. python用os.system打开wav文件_使用python读取wav格式文件

    ** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...

  6. python 使用sort()函数和正则表达式(lambda)对os.listdir()获取的文件夹文件列表进行重新排序 乱序排序

    # 排序函数,对文件列表进行排序 # 排序函数,对文件列表进行排序(filenames为文件夹文件的文件名的字符串列表) def sort_filenames(filenames):# (1)可以以l ...

  7. Python 技术篇-用os库实现删除本地文件、非空文件夹方法,python判断本地文件、文件夹是否存在方法

    os.remove() 就是删除文件的 os.removedirs() 就是删除文件夹的 os.path.exists() 用来判断文件或文件夹是否存在 import ospath = "D ...

  8. 【python】os模块 递归删除文件夹所有文件 --笔记

    ''' os.environ 获取系统的环境变量 os.name nt -- windows \r\n | posix --- Linux \nos.path:''' import osprint(o ...

  9. Python 删除文件与文件夹

    删除文件 要删除一个文件,需导入OS模块,使用其中的os.remove()函数: 示例 删除文件"test.txt": import os os.remove("test ...

最新文章

  1. 邮件服务器软件EwoMail 1.05 发布
  2. add多个文件 git 文件夹_利用 git 提取文件夹下多个特定文件里的内容写到特定文件内...
  3. 【视频课】永久免费!5小时快速掌握Pytorch框架入门及实战
  4. Python学习笔记:SMTP服务器
  5. 大厂测试开发常见面试题收集(python,java,性能等)
  6. I00029 C语言程序-打印九九乘法表
  7. SAP C4C的一个错误消息 - Security token does not match
  8. 上市公司降价200万卖房仍然无人接手,有的甚至降价1900万
  9. 你知道WPF与WinForms的区别吗?
  10. 前端学习(2979):vue-element-admin结构
  11. matlab 数据是否符合正态分布的判断方法
  12. 集合:按元素的中文属性排序
  13. ping命令linux软件包,linux下安装 ping 命令
  14. Python基础19(random模块)
  15. linux系统 安装svn客户端下载,Linux安装svn客户端
  16. Android SVG矢量图形打造中国地图
  17. 前端Echarts数据可视化
  18. python画三色柱状图_python画柱状图--不同颜色并显示数值的方法
  19. KTV点歌系统数字点歌功能
  20. 置信区间用计算机如何计算,置信区间计算器

热门文章

  1. 对安卓View getLayoutParams和getLayoutParams理解错误的自我检讨
  2. 联通开4g没显示无服务器,为什么显示4g却没网络
  3. 哪个PHP文本编辑器最好?
  4. Java开发面试基础,cmd启动mysql服务显示服务名无效
  5. K8S ingress nginx 如何设置访问白名单
  6. Terraform 学习总结(9)—— 如何解决存量云资源的管理难题
  7. 单体对象 Singleton Object 提供的顶层方法
  8. 拨乱反正:“通过RAMDirectory缓写提高性能”是错误的!
  9. JXTA promotion, 2 install Demo Application
  10. 注解与反射 - 反射 - 操作反射