python的os删除文件或者文件夹
最近在使用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删除文件或者文件夹相关推荐
- Python 对os.listdir()获取的文件列表进行 Windows 的按名称方式排序,natsort 库的应用
Python 对os.listdir()获取的文件列表进行 Windows 的按名称方式排序,natsort 库的应用 1.前言 日前,使用os.listdir()读取一个文件夹下的所有文件和子文件夹 ...
- python中os.listdir( )函数读取文件夹
问题:需要批量图片 且要求处理前和处理后的图片顺序相同 os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表,但有个很明显的缺点,它的默认顺序不是有序的或者说不是通常的顺序 ...
- python 遍历,删除,复制文件夹下所有文件
import osdef files_and_dirs_list(dir_path):"""遍历文件夹及文件夹下所有文件(包括文件夹):param dir_path: 文 ...
- python 利用os.rename()批量给文件改名
有时候,需要批量给整个文件夹下的所有文件改名,在数据量很大的情况下,手动地逐一进行改名是不现实的,所以就需要让程序自动批量给文件改名. 具体来说,可以通过os.rename()函数进行操作. 实例: ...
- python用os.system打开wav文件_使用python读取wav格式文件
** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...
- python 使用sort()函数和正则表达式(lambda)对os.listdir()获取的文件夹文件列表进行重新排序 乱序排序
# 排序函数,对文件列表进行排序 # 排序函数,对文件列表进行排序(filenames为文件夹文件的文件名的字符串列表) def sort_filenames(filenames):# (1)可以以l ...
- Python 技术篇-用os库实现删除本地文件、非空文件夹方法,python判断本地文件、文件夹是否存在方法
os.remove() 就是删除文件的 os.removedirs() 就是删除文件夹的 os.path.exists() 用来判断文件或文件夹是否存在 import ospath = "D ...
- 【python】os模块 递归删除文件夹所有文件 --笔记
''' os.environ 获取系统的环境变量 os.name nt -- windows \r\n | posix --- Linux \nos.path:''' import osprint(o ...
- Python 删除文件与文件夹
删除文件 要删除一个文件,需导入OS模块,使用其中的os.remove()函数: 示例 删除文件"test.txt": import os os.remove("test ...
最新文章
- 邮件服务器软件EwoMail 1.05 发布
- add多个文件 git 文件夹_利用 git 提取文件夹下多个特定文件里的内容写到特定文件内...
- 【视频课】永久免费!5小时快速掌握Pytorch框架入门及实战
- Python学习笔记:SMTP服务器
- 大厂测试开发常见面试题收集(python,java,性能等)
- I00029 C语言程序-打印九九乘法表
- SAP C4C的一个错误消息 - Security token does not match
- 上市公司降价200万卖房仍然无人接手,有的甚至降价1900万
- 你知道WPF与WinForms的区别吗?
- 前端学习(2979):vue-element-admin结构
- matlab 数据是否符合正态分布的判断方法
- 集合:按元素的中文属性排序
- ping命令linux软件包,linux下安装 ping 命令
- Python基础19(random模块)
- linux系统 安装svn客户端下载,Linux安装svn客户端
- Android SVG矢量图形打造中国地图
- 前端Echarts数据可视化
- python画三色柱状图_python画柱状图--不同颜色并显示数值的方法
- KTV点歌系统数字点歌功能
- 置信区间用计算机如何计算,置信区间计算器
热门文章
- 对安卓View getLayoutParams和getLayoutParams理解错误的自我检讨
- 联通开4g没显示无服务器,为什么显示4g却没网络
- 哪个PHP文本编辑器最好?
- Java开发面试基础,cmd启动mysql服务显示服务名无效
- K8S ingress nginx 如何设置访问白名单
- Terraform 学习总结(9)—— 如何解决存量云资源的管理难题
- 单体对象 Singleton Object 提供的顶层方法
- 拨乱反正:“通过RAMDirectory缓写提高性能”是错误的!
- JXTA promotion, 2 install Demo Application
- 注解与反射 - 反射 - 操作反射