Python批量查找和删除文件操作

查找文件夹下的所有子文件

import os
allfile=[]
def dirlist(path):
    filelist=os.listdir(path)
    #fpath=os.getcwd()
    for filename in filelist:
      # allfile.append(fpath+‘/‘+filename)
       filepath=os.path.join(path,filename)
       if os.path.isdir(filepath):
           dirlist(filepath)
       else:
           allfile.append(filepath)
       #print filepath
dirlist(‘C:/Users/Lin/Desktop/python/TEST/a‘)
print allfile

删除文件夹下的所有子文件

import os
def removefile(filedir):
    for name in os.listdir(filedir):
        filepath=os.path.join(filedir,name)
        if os.path.isfile(filepath):
            os.remove(filepath)
if __name__=="__main__":
    removefile(‘C:/Users/Lin/Desktop/python/TEST/a‘)
    
import os
import re
def removefile(filedir):
    for name in os.listdir(filedir):
        filepath=os.path.join(filedir,name)
        if os.path.isfile(filepath):
            s=r‘\d*\.jpg‘
            reg=re.compile(s)
            match=reg.search(name)
            if match:

                os.remove(filepath)

if __name__=="__main__":
    removefile(‘C:/Users/Lin/Desktop/python/TEST‘)
#    print k
    
时间: 2024-10-25 08:26:48

Python批量查找和删除文件操作的相关文章

ant删除文件操作

下面是ant删除文件的一些命令集: <?xml version="1.0" encoding="UTF-8"?> <project name ="test" default="delete" basedir="."> <target name ="delete"> <!-- 删除一个文件--> <delete file="o

Python批量按顺序命名文件夹

1 """ Python批量按顺序命名文件夹 """ 2 import os 3 4 path1 = 'E:/侯俊龙数据/1' # 所需修改文件夹所在路径 5 dirs = os.listdir(path1) 6 7 i = 1 8 for dir in dirs: 9 print(dir) 10 os.rename(os.path.join(path1, dir), os.path.join(path1, str(dir[:3])+str(&q

Python基础(三) 数据类型、文件操作

我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点型以及布尔类型.这些基本数据类型组成了基本控制块,从而创建的Python应用程序. 一.基本结构 1.数值: Python支持不同的数值类型: int (有符号整数): 通常被称为只是整数或整数,是正或负整数,不带小数点. long (长整数 ): 或长,是无限大的整数,这样写整数,后面跟着一个大写或小写的L. 注意:自从Python2.2起,如果整数发生溢出,Python会自动将整数转换为长整数,所以如今在长整数数据后面不加字

Python 小程序,对文件操作及其他

下面是自己写的几个对文件操作的小程序,里面涉及到文件操作,列表(集合,字典)的运用等.比如说,从文件中读取一行数据,分别存放于列表中,再对列表进行操作,如去掉里面的重复项,排序等操作. 常见对文件中行进行操作: #这里列出两个常用的方法 方法01: 一次性读取所有行 >>> f = file('1.txt') >>> while 1: lines = f.readlines() if not lines: break for line in lines: print l

python学习笔记5:文件操作

操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 1 文件句柄 = file('文件路径', '模式') 注:python中打开文件有两种方式,即:open(...) 和  file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open. 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r,只读模式(默认). w,只写模式.[不可读:不存在则创建:存在则删除内容:] a,追

Python 小程序,对文件操作及其它

以下是自己写的几个对文件操作的小程序,里面涉及到文件操作,列表(集合,字典)的运用等.比方说,从文件里读取一行数据.分别存放于列表中,再对列表进行操作.如去掉里面的反复项.排序等操作. 常见对文件里行进行操作: #这里列出两个经常使用的方法 方法01: 一次性读取全部行 >>> f = file('1.txt') >>> while 1: lines = f.readlines() if not lines: break for line in lines: print

Python学习之旅—Day05(文件操作)

前言: 前面5篇博客主要对Python的相关基础知识和重点疑难问题进行了相关整理,本篇博客主要针对文件操作相关知识点来做一个系统性的梳理,以期帮助大家快速掌握文件操作的知识. 在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件). 1.打开文件 要想操作文件,我们首先需要以读文件的模式打开一个文

Python——day3_基础1_集合,文件操作,字符编码与转码

集合 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集.差集.并集等关系 常用操作 s = set([3,5,9,10]) #创建一个数值集合 t = set("Hello") #创建一个唯一字符的集合 a = t | s # t 和 s的并集 b = t & s # t 和 s的交集 c = t – s # 求差集(项在t中,但不在s中) d = t ^ s # 对称差集(项在t或s中,但不会同时

python基础(集合、文件操作)

集合: 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. 关系测试,测试两组数据之前的交集.差集.并集等关系. 1,集合的创建. set1 = set({1,2,'barry'}) set2 = {1,2,'barry'} print(set1,set2) # {1, 2, 'barry'} {1, 2, 'barry'} 2,集合的增. set1 = {'