精华内容
下载资源
问答
  • Excel插件,按条件从文件夹筛选图片文件
    2021-12-28 13:32:39

    按条件从文件夹中筛选图片文件
    E灵,动画教材:

    按条件从文件夹中筛选图片文件

    更多相关内容
  • qt实现的文件夹文件筛选,包括源码和可执行文件。 输入的匹配文件格式是csv或者txt,第一列是需要匹配的名字,以逗号(“,“)或者空格(“ ”)隔开,选择后匹配的数据会在列表中显示; 可以选择是进行移动还是...
  • 本篇文章主要介绍了Python 遍历子文件和所有子文件夹的代码实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
  • 如果我们需要遍历一个文件夹下的所有文件,子文件夹里的内容,用Python来实现, 很方便,主要使用os.walk(folder) ,其中folder 是文件夹的路径: 先看代码: import os folder ='D:\\study\\python\\py\\qq'# ...

    如果我们需要遍历一个文件夹下的所有文件,子文件夹里的内容,用Python来实现, 很方便,主要使用os.walk(folder) ,其中folder 是文件夹的路径: 

    先看代码:

    import os
    folder ='D:\\study\\python\\py\\qq'# 文件夹路径
     
    for root, dis, files in os.walk(folder):  #os.walk() 返回的是当前的路径,当前文件夹下的文件:
            for file in files:  
                print root, file 

    可以亲自实践一下,很简单。 遍历之后,在进行其他操作,比如筛选文件 : 这里再说一个就是文件的大小: os.path.getsize(file)参数为文件的路径:返回的是该文件内容大小,以字节为单位,与实际占得空间有一定差异:比如:

    import os
    from os.path import join, getsize
    folder ='D:\\study\\python\\py\\qq\\tmp'
     
    for root, dis, files in os.walk(folder):  
            for file in files:
                    file1=root+'\\'+file
                    if os.path.getsize(file1)<10000:
                            os.startfile(file1)
                            os.remove(file1)


    --------------------- 
    作者:ShomyLiu 
    来源:CSDN 
    原文:https://blog.csdn.net/shomy_liu/article/details/37997661 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • WINDOWS批处理删除文件夹,子文件 ,按日期筛选。非常方便
  • //目标文件地址 desPathStr = desPathStr + File.separator + newfileName;//源文件地址 try { //创建输入输出流 // System.out.println(srcPathStr); FileInputStream inputStream = new FileInputStream...
    import java.io.*;
    import java.util.Scanner;
    
    public class fileOperate {
    //    static StringBuffer sb = new StringBuffer();
    
        public static void copyFile(String srcPathStr, String desPathStr) {
            //获取源文件得名称
            String newfileName = srcPathStr.substring(srcPathStr.lastIndexOf("\\") + 1);//目标文件地址
            desPathStr = desPathStr + File.separator + newfileName;//源文件地址
            try {
                //创建输入输出流
    //            System.out.println(srcPathStr);
                FileInputStream inputStream = new FileInputStream(srcPathStr);
    //            System.out.println(desPathStr);
                FileOutputStream outputStream = new FileOutputStream(desPathStr);
                //创建搬运工具
                byte[] bytes = new byte[1024 * 8];
                //数据初始长度
                int len = 0;
                //循环读取数据
                while ((len = inputStream.read(bytes)) != -1) {
                    outputStream.write(bytes, 0, len);
                }
                //释放资源
                inputStream.close();
                outputStream.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入文件路径: ");
            String srcPathStr = fileReName(sc.nextLine().trim());
            System.out.println("请输入目标路径");
            String desPathStr = fileReName(sc.nextLine().trim());
            File file = new File(srcPathStr);//获取文件夹路径
            String allFile = getAllFile(file);//获取文件夹路径下所有文件名信息
            String[] strings = allFile.split("\\$\\$\\$\\$\\$");//把文件信息拆分成文件名数组
            for (String s : strings) {
    //            s = srcPathStr + File.separator + s;
    //            System.out.println(s);
                copyFile(s, desPathStr);
            }
            System.out.println("操作完成! 一共操作了"+index+"个文件");
        }
    
        private static String fileReName(String inPath) {
            StringBuffer sbf = new StringBuffer();
            String[] split;
            split = inPath.split("\\\\");
            int len = split.length;
            for (int i = 0; i < len; i++) {
                if (i == len - 1) {
                    sbf.append(split[i]);
                } else {
                    sbf.append(split[i]).append("\\\\");
                }
            }
            return sbf.toString();
        }
        static StringBuffer sb = new StringBuffer();
        static int index;
        private static String getAllFile(File srcFile) {
    
            File[] files = srcFile.listFiles();
            for (File file : files) {
                if (file.isDirectory()) {
    //                sb.append(file.getAbsolutePath()).append("\\\\");
                    getAllFile(file);
                } else {
                    if (file.getName().endsWith(".wmv")){
                        index++;
                        sb.append(file.getAbsolutePath()).append("$$$$$");
                    }
                }
            }
            return sb.toString();
        }
    }
    

    输入的时候可以直接复制文件管理器的地址栏信息,不用手动添加"\\"

    展开全文
  • vs项目文件夹使用筛选器和文件夹进行分类------------------------------------------------------------------------------------------------------------------------------------------------------------------...
  • tarDir = '/home1/zy/train_zy/train_ib_60/' #移动到新的文件夹路径 for root, dirs, files in os.walk(fileDir): for d in dirs: source = os.path.join(fileDir, d) +'/' aim = os.path.join(tarDir, d)+'/' if ...

    打cvpr2021分类比赛 ,处理长尾数据的小工具。
    将每个类别进行不放回抽样picknumber 为最大抽取的数量。避免头部类和尾部类差异过大。

    import os, random, shutil
    
    def rand_sampling(pathDir, n):
        """
        :param number_set: 数字列表
        :param n: 组合数位数
        :return: 组合数
        """
    
        result = []
        for i in range(1, n+1):
            pic = random.choice(pathDir)
            result.append(pic)
            pathDir.remove(pic)
    
        return result
    
    def moveFile(source,aim):
        pathDir = os.listdir(source)    #取图片的原始路径
        picknumber = 300
        if len(pathDir)<= picknumber:
            sample = pathDir
        else:
            sample = rand_sampling(pathDir, picknumber)
        print(source)
        print("len:",len(pathDir))
        for name in sample:
                s = os.path.join(source, name)
                a = os.path.join(aim, name)
                shutil.copyfile(source+name, aim+name)          
        return
    
    if __name__ == '__main__':
        fileDir = "/home1/zy/train_zy/train/"    #源图片文件夹路径
        tarDir = '/home1/zy/train_zy/train_ib_60/'    #移动到新的文件夹路径
        for root, dirs, files in os.walk(fileDir):
            for d in dirs:
                source = os.path.join(fileDir, d) +'/'
                aim = os.path.join(tarDir, d)+'/'
                if not os.path.exists(tmp):
                    os.makedirs(tmp)
                moveFile(source,aim)
    
    展开全文
  • 查找文件夹下重名(重复)文件工具 如果你的文件很乱,而且重复文件很多,这个工具可以帮你。 选择一个文件夹,然后找出此文件夹的重名(重复)文件
  • 我在准备跑深度学习代码时,数据集下有原图和标签文件,如图: 但这时我想把图片单独提取出来,于是自己折腾了一下,偶然发现,可以很快地分组。 方法如下: 这样就把图片和标签分组了: ...
  • 在 法一:在设置中,输入file,找到files:...法二:打开.json文件输入 "files.exclude":{ "**/.cref":true, "**/**.cref":true, "**/**.obj":true, "**/Project_Debug":true, "**/Project_Release":true ...
  • txt文件的每一行都存一张图片的名字(带尾缀),另一个存有全部图片的文件筛选txt中存在的图片。 # -*- coding: UTF-8 -*- # !/usr/bin/env python import sys #导入sys模块 import re #导入re模块 from PIL ...
  • 可以查找出某个文件夹内重复的文件
  • 假设文件夹中有若干图片,Excel表的指定区域中有部分图片的名称,通过本工具可以将文件夹中与单元格的值同名的图片文件筛选出来,复制到指定的新文件夹中。 使用《E灵》可以实现此功能。 ...
  • 记录一下 Java 代码实现文件夹文件的对比,主要包含 word、pdf、文本、图片等相关文件的对比计算,以及计算文本的相似率(重复率)、筛选出差异的文件、方便文件和文档的去重,并把所有的源码封装为jar包,简单...
  • 注意,如果fileName2有fileName1中没有的文件,也不会筛选出来 filePath = [os.path.join(path, i) for i in diffs] if not os.path.exists(path): os.mkdir(path) for file in filePath: fileName = file.split('...
  • 同名文件筛选工具

    2018-03-14 16:04:15
    python 重复命名文件 筛选工具,也是一个python学习的范本。
  • 题目:如何将一个文件夹(D:\demo\txt_mp3)中的.txt文件和.mp3文件分别筛选出来放入相对应的(D:\txt)文件夹和(D:\mp3)文件夹中?? package ex.ex_字节流; import java.io.*; /** * @author yyh on 2020/4/...
  • 作用:随机若干的文件夹筛选一定数量的照片,并且以相同的文件名保存到新的目录中 random_select_pic.py #-*-coding: utf-8-*- #author: hxy ''' 每个文件夹中随机选择nums张照片,保存到新的文件目录,用来...
  • 将以下脚本命名为test.ps1, 并在powershell下运行.\test.ps1即可。 #list all folder and file size of specific filepath folder function filesize ([string]$filepath) { if ($filepath -eq $null) ...
  • 现有一个问价下存在大量表格或文档数据,可以使用批处理命令,根据一个文件名列表复制出所需要的文件
  • 多个文件夹中导出所有文件

    千次阅读 2021-10-30 01:24:58
    1、打开文件夹,在文件夹的右上角的搜索筛选框,输入文件后缀名(搜索Excel工作簿入".xls"即可) 其他常用办公文件的后缀名:Word文档后缀名为".doc"或".docx";PPT文档后缀名为".ppt"或".pptx";PDF文档后缀名为...
  • LabVIEW:筛选文件夹中某段时间的文件
  • 当我为所有测试语料都用拼音命名完后,遇到要按不同的产品挑出对应词条的语料,在几千个文件里一次挑一个太慢了。挑几百个我就想歇菜了。那可以不可以有个方法一次性挑出所有我想要的文件,答案是:有!话不多说,上...
  • dep = os.path.join(start, fold) # 获取文件地址 filelist = os.listdir(dep) # 列举子文件夹下的所有文件名 # 根据条件筛选指定文件名 city_2000 = [x for x in filelist if '2000' in x] city_2015 = [x for x in...
  • print('当前文件夹下共有', len(dir_files), '个文件(夹):', dir_files) #新建一个文件夹 new_dir = input('\n请输入要新建的文件夹名:') if not os.path.exists(new_dir): os.mkdir(new_dir) # os.mkdir(new_dir)...
  • 做了一个小工具,给了一个比较复杂的文件夹, 把文件夹下所有的excel文件拿出来生成一个新的文件夹。相当于做一个筛选,功能看似简单,但是很实用。 import java.io.BufferedInputStream; import java.io.File; ...
  • 比如一个文件夹中有1.jpg,2.jpg,3.jpg,4.jpg,5.jpg。我有个excel上面有一列写了1.jpg,3.jpg,5.jpg。如何筛选excel中包含的文件复制到新的名为“新建文件夹”的文件夹
  • 如何根据excel表中的数据指定文件夹筛选文件选中excel中自己班级的所有学生名字,复制;新建word,按ctrl+alt+V,选择性粘贴,选择“无格式文本”或者“无格式的Unicode文本”,单击确定;按ctrl+H进入“替换”...
  • 批量处理文件时,常需要先遍历某个路径提取特定条件...遍历某路径下所有文件夹,获得特定文件夹下所有文件 很暴力,真的遍历了所有的文件夹 20180124 @author: 墨大宝 """ import os TARGETPATH = r'F:\MODIS_DATA' rec

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,202
精华内容 21,280
关键字:

从文件夹里筛选文件