python 删除文件夹_Python文件操作大全,随机删除文件夹内的任意文件
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件、文件夹操作的方法:
os.path.abspath(path) #返回绝对路径
os.path.basename(path) #返回文件名
os.path.commonprefix(list) #返回多个路径中,所有path共有的最长的路径。
os.path.dirname(path) #返回文件路径
os.path.exists(path) #路径存在则返回True,路径损坏返回False
os.path.lexists #路径存在则返回True,路径损坏也返回True
os.path.expanduser(path) #把path中包含的"~"和"~user"转换成用户目录
os.path.expandvars(path) #根据环境变量的值替换path中包含的”$name”和”${name}”
os.path.getatime(path) #返回最后一次进入此path的时间。
os.path.getmtime(path) #返回在此path下最后一次修改的时间。
os.path.getctime(path) #返回path的大小
os.path.getsize(path) #返回文件大小,如果文件不存在就返回错误
os.path.isabs(path) #判断是否为绝对路径
os.path.isfile(path) #判断路径是否为文件
os.path.isdir(path) #判断路径是否为目录
os.path.islink(path) #判断路径是否为链接
os.path.ismount(path) #判断路径是否为挂载点()
os.path.join(path1[, path2[, ...]]) #把目录和文件名合成一个路径
os.path.normcase(path) #转换path的大小写和斜杠
os.path.normpath(path) #规范path字符串形式
os.path.realpath(path) #返回path的真实路径
os.path.relpath(path[, start]) #从start开始计算相对路径
os.path.samefile(path1, path2) #判断目录或文件是否相同
os.path.sameopenfile(fp1, fp2) #判断fp1和fp2是否指向同一文件
os.path.samestat(stat1, stat2) #判断stat tuple stat1和stat2是否指向同一个文件
os.path.split(path) #把路径分割成dirname和basename,返回一个元组
os.path.splitdrive(path) #一般用在windows下,返回驱动器名和路径组成的元组
os.path.splitext(path) #分割路径,返回路径名和文件扩展名的元组
os.path.splitunc(path) #把路径分割为加载点与文件
os.path.walk(path, visit, arg) #遍历path,进入每个目录都调用visit函数,visit函数必须有3个参数(arg, dirname, names),dirname表示当前目录的目录名,names代表当前目录下的所有文件名,args则为walk的第三个参数
os.path.supports_unicode_filenames #设置是否支持unicode路径名
下面是将文件下的末尾几个随机文件删除的简单代码实现:
pasting
# coding:utf-8
import sys
import random
import os
reload(sys)
sys.setdefaultencoding('utf-8')
path = './new/'
for i in os.listdir(path):
path_file = os.path.join(path + i)
if os.path.isdir(path_file): # 判断是不是一个文件夹
file = os.listdir(path_file)
n = random.randint(5, 8)
for j in file[n:]: # 随机删除文件夹下末尾的文件
os.remove(os.path.join(path_file) + '/'+j)
python 删除文件夹_Python文件操作大全,随机删除文件夹内的任意文件相关推荐
- python字典编码_python字典操作大全,学习python第7天
python字典跟列表类型,能存储多个数据,并且还能在访问元素的时候可以很快定位到需要的元素.而python字典操作方法有多少种呢?下面羽忆教程为您介绍. python字典 python字典 概念:p ...
- python操作文件夹-Python文件操作大全,随机删除文件夹内的任意文件
在读文件的时候往往需要遍历文件夹,python的os.path包含了很多文件.文件夹操作的方法: os.path.abspath(path) #返回绝对路径 os.path.basename(path ...
- python获取redis数据_Python之操作redis数据库
使用redis模块 一.操作redis 1.添加信息 (1)直接建key-value信息: 右键-Add New Key,手动添加key和value 右键-Console,打开控制台,写入命令 (2) ...
- python找人脚本_Python找出微信上删除你好友的人脚本写法
相信大家在微信上一定被上面的这段话刷过屏,群发消息应该算是微信上流传最广的找到删除好友的方法了.但群发消息不仅仅会把通讯录里面所有的好友骚扰一遍,而且你还得挨个删除好几百个聊天记录,回复大家的疑问和鄙 ...
- python文本文档_python 文本文件操作
文件操作三步走:打开.读写.关闭. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, close ...
- python批量删除微信好友_Python找出微信上删除你好友的人脚本写法
原标题:Python找出微信上删除你好友的人脚本写法 相信大家在微信上一定被上面的这段话刷过屏,群发消息应该算是微信上流传最广的找到删除好友的方法了.但群发消息不仅仅会把通讯录里面所有的好友骚扰一遍, ...
- python播放视频代码_Python中操作各种多媒体,视频、音频到图片的代码详解
我们经常会遇到一些对于多媒体文件修改的操作,像是对视频文件的操作:视频剪辑.字幕编辑.分离音频.视频音频混流等.又比如对音频文件的操作:音频剪辑,音频格式转换.再比如我们最常用的图片文件,格式转换.各 ...
- 计算机中文件可以重名吗,如何快捷找出电脑内的重复文件(两个工具)
我特喜欢收集各种软件和资料,但是时间久了,很多软件和资料之前下载过了,后来不记得了,又下载了,这样重复的非常多.还有,我喜欢备份文件,就算一些普通的文件,也会随手临时备份一下,过后,没有删除,就忘记了 ...
- java删除一级域名下cookie_java操作cookie示例(删除cookie)
1.设置Cookie 代码如下: Cookie cookie = new Cookie("key", "value"); cookie.setMaxAge(60 ...
最新文章
- 11-jQuery的事件绑定和解绑
- JAVA API1.7中文手册
- Kindle:自动追更之云上之旅
- matlab疲劳驾驶_第一本无人驾驶技术书
- TFS 2008 中文版下载及安装完整图解
- ThreadLocal应用与原理分析
- pyspark.zip/pyspark/worker.py:53: UnicodeWarning: Unicode equal comparison failed to convert both ar
- python二值化 感兴趣区域_Python+OpenCV感兴趣区域ROI提取方法
- 汇编语言——第1次上机实验
- 1148 Werewolf - Simple Version (20 分)
- 10分钟搭建完成人脸通行系统 百度『乘风』人脸智能化平台了解一下
- VBA SQL查询-记录集转数组
- 分区表学习三:分区表实际操作心得
- cad常青藤插件_CAD 2020软件安装包+插件大合集+完整视频教程,自学也可以的
- linux java Cannot allocate memory
- centos7修改ip地址命令_linux nmcli命令详解
- 从内容打到社交,头腾大战矛头又指向了游戏
- 触动精灵 alilib
- 使用阿里云建站 ——记录踩过的坑
- 计算机专业笔记本显卡,笔记本显卡排名图及显卡等级分类【图文】
热门文章
- Unix Shell 通配符、转义字符、元字符、特殊字符
- jQuery选择器之id选择器
- SpringBoot 2.x 使用Redis作为项目数据缓存
- ApacheCN Asp.NET 译文集 20211126 更新
- 安卓应用安全指南 5.3.1 将内部账户添加到账户管理器 示例代码
- Theano 中文文档 0.9 - 6. 更新Theano
- SpringBoot 2.1.5(8)---发者工具
- Android面试系列文章2018之内存管理之UI卡顿篇
- Android Studio(7)---从模板添加代码
- 人工智能(3)---未来已来,如何成为一名人工智能产品经理