精华内容
下载资源
问答
  • 文件移动(提取子文件夹)小程序

    千次阅读 2018-07-29 09:57:56
    功能(结果):对其子文件夹中文件进行提取(全部移动到目标路径下) 提示:每移动一个文件,在控制台先输出文件路径,如果移动成功,控制台打印true,不成功打印false。 代码背景:本人在大学任班长一职...

    功能描述:

    1. 输入路径:目标路径。

    2. 功能(结果):对其子文件夹中的文件进行提取(全部移动到目标路径下)

    3. 提示:每移动一个文件,在控制台先输出文件路径,如果移动成功,控制台打印true,不成功打印false。


    代码背景:本人在大学任班长一职,在收作业和资料的时候,总要移动一些文件,然而这些文件又都是固定格式,固定套路,而且数量略多(本班69人)。所以想尝试用代码完成(可能主要是因为懒吧)


    import java.io.File;
    import java.util.Scanner;
    
    public class filetest2 {
    	public static void main(String[] args) {
    		
    //		提取一級文件夾下文件
    		Scanner sc = new Scanner(System.in);
    		
    		String inputUrl =new String();
    		System.out.println("请输入路径:");
    		inputUrl = sc.next();
    		
    		File dir = new File(inputUrl);
    	
    		String[] arr = dir.list();					
    		for (String string : arr) {
    				System.out.println(string);
    		}	
    		File[] subFiles = dir.listFiles();			//获取所有的文件或文件夹对象	
    		for (File subFile : subFiles) {
    //			遍历其中每个文件
    			System.out.println(subFile.getAbsolutePath());
    			
    			File[] subFiles2 = subFile.listFiles();
    			for (File subFile2 : subFiles2) {
    				if(subFile2.isFile() ) {
    				System.out.println(subFile2);
    				File file2 = new File(inputUrl+"\\"+subFile2.getName());
    				System.out.println(subFile2.renameTo(file2));
    				subFile2.renameTo(file2);
    			
    				}
    			}
    	
    		}
    		
    	}
    }
    

     

    展开全文
  • extracthelp 提取当前文件夹中找到的所有 M 文件的帮助行,并将它们写入指定子文件夹中的相应文件中。 该函数与“pcode”结合使用非常有用。 函数 pcode 创建一个预解析的 P 文件,可以将其分发给不应该访问原始...
  • python批量提取子文件夹下指定名称的文件 最近使用数据集时遇到一个问题,需要把每个文件夹下第10张图片复制出来放到一个指定的文件夹里,手动复制太麻烦,所以找了点代码自己改了改。 目录 要提取每个子文件夹下...

    python批量提取子文件夹下指定名称的文件

    最近使用数据集时遇到一个问题,需要把每个文件夹下第10张图片复制出来放到一个指定的文件夹里,手动复制太麻烦,所以找了点代码自己改了改。

    目录

    目录样式
    要提取每个子文件夹下名称后缀为_10.jpg的文件到一个新的文件夹中。

    代码

    import os
    import re
    import xlwt
    
    # 递归复制文件夹内的文件
    def copyFiles(sourceDir, targetDir):
        for file in os.listdir(sourceDir):
            sourceDir1 = os.path.join(sourceDir, file)  # 路径名拼接
            targetDir1 = os.path.join(targetDir)
            for file in os.listdir(sourceDir1):
                sourceDir2 = os.path.join(sourceDir1, file)
                # 忽略某些特定的子文件夹
                if sourceDir2.find("视点") > 0:
                    # 列出源目录文件和文件夹
                    for file in os.listdir(sourceDir2):
                        # 拼接完整路径
                        if re.search('_10.jpg', file):
                            sourceFile = os.path.join(sourceDir2, file)
                            targetFile = os.path.join(targetDir1, file)
    
                            if os.path.isfile(sourceFile):
                                if not os.path.exists(targetDir1):
                                    os.makedirs(targetDir1)
                                if not os.path.exists(targetFile) or (os.path.exists(targetFile) and (
                                        os.path.getsize(targetFile) != os.path.getsize(sourceFile))):
                                    open(targetFile, "wb").write(open(sourceFile, "rb").read())
    copyFiles("C:\\Users\\yaotong\\Desktop\\OFD_full_DB_labelled\\pic", "copy")
    

    os.listdir()列出目录路径

    语法:os.listdir(path),path:需要列出的目录路径
    用法:

    import os, sys
    
    # 打开文件
    path = "/pic"
    dirs = os.listdir( path )
    
    # 输出所有文件和文件夹
    for file in dirs:
       print file
    

    os.path.join() 路径拼接函数

    语法:os.path.join(path1,path2,path3,…)
    用法:

    path1 = pic
    path2 = 0001
    path = os.path.join(path1,path2)
    print(path)
    
    结果:pic\0001
    

    find()函数

    语法:string.find(‘str’)返回从string扫描到str的起始位置,未找到返回-1
    用法:

    string = 'hello,world'
    print(string.find('ello'))
    
    结果: (1,4)
    

    re.rearch()扫描字符串

    语法:re.search(pattern, string)
    pattern:要找到的字符串
    string:要扫描的字符串
    用法:

    import re
    if re.rearch('he','helloworld')
    	print(true)
    	
    结果:true
    

    其他方法

    os.path.isfile()判断该路径是否是文件
    os.path.exists()判断是否存在,存在返回True,否则False
    os.makedirs()创建路径

    copyFiles共有两个参数:
    sourceDir:需要遍历的文件夹路径
    targetDir:遍历后保存查找到文件的路径

    结果

    新建文本文档,命名为test.py,粘贴代码。shift加鼠标右键→在此处打开命令窗口,输入python test.py回车。

    好了

    展开全文
  • 我有一个 名叫 baiyin的文件夹 里面有一些按...现在 我想把图片按照子文件夹的日期名称重命名后 移到另一个文件夹allbaiyin 并删除空文件夹  如果不删除 去掉Rd /q "%%i" 如果不移动 只是复制 则把 Move 改为Copy


    我有一个 名叫  baiyin的文件夹 里面有一些按日期命名的子文件夹  



    子文件夹下 有相同命名为screen_035800.png 的图片  


    现在 我想把图片按照子文件夹的日期名称重命名后  移到另一个文件夹allbaiyin中    并删除空文件夹 

    如果不删除 去掉

    Rd /q "%%i"

    如果不移动 只是复制 则把 Move 改为Copy




    cmd 命令如下:

    @Echo Off
    For /f "tokens=*" %%i in ('dir /ad /b /s "%~dp0"') do (
    For /f "tokens=*" %%j in ('dir /a-d /b /s "%%i\*.*"') do (
    Ren "%%j" "%%~nxi%%~xj"
    Move "%%i\%%~nxi%%~xj" "F:\allbaiyin\"
    Rd /q "%%i"))
    Pause


    新建一个txt文件 输入以上命令后  重命名为 bat  放在 baiyin文件夹中



    点击运行后 


    allbaiyin 文件夹的结果为



    重命名成功 移动成功


    展开全文
  • 批量提取子文件夹名称。bat文件放在一个文件夹内,即可批量提取该文件夹所有子文件夹的名称。提取结果会自动生成一个TXT文档。每列存在一个文件名称。注意:这里提取的是文件夹的名称。如果不是文件夹,而是文件的的...
  • 使用方式:在需要提取文件名称文件所在文件夹下新建一个bat文件,右键该文件用记事本打开,粘贴进去代码,保存后关闭该文件.然后双击该bat文件即可运行. 1.第一种 @echo off for /f "delims=" %%a in ('dir /b...

    批量提取windows文件夹中文件名称bat

    使用方式:在需要提取文件名称文件所在文件夹下新建一个bat文件,右键该文件用记事本打开,粘贴进去代码,保存后关闭该文件.然后双击该bat文件即可运行.
    1.第一种
    @echo off for /f "delims=" %%a in ('dir /b/a-d/oN *.*') do echo %%a >>输出的当前文件夹内文件名.txt
    2.第二种(第一种的简化)
    dir /b/a-d/oN *.* >>输出的当前文件夹内文件名.txt
    3.第三种(和第二种一样简化版)
    dir /a-d /b *.* >当前文件夹内文件名.txt echo Topbook 提示您,任务已经完成 pause

    这三种方式其实核心代码只有:

    dir /a-d /b *.* >>输出文件.txt

    /b使用空格式(没有标题信息或摘要)
    /a 显示具有指定属性的文件 d就是指目录(指定属性)

    *.*是匹配文件格式,如果是想提取特定格式文件,后边*号改为文件格式即可,如: *.MP4 *.rmvb *.doc

    导出window目录树形结构

    使用windows下的tree命令
    下方链接是tree命令的官方解释:
    https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/tree

    语法: tree [<Drive>:][<Path>] [/f] [/a]

    • <Drive>: 指定包含要显示其目录结构的磁盘的驱动器。
    • <Path> 指定要显示其目录结构的目录。
    • /F 显示每个目录中文件的名称。
    • /a 一种 指定树将使用文本字符而不是图形字符来显示链接子目录的行。
    • /? 在命令提示符下显示帮助。
    tree>tree.file
    

    我是在C:\Program Files下执行的这个命令,所以在当前目录下会生成一个tree.txt文件,这个文件中记录及时该目录的树形结构.
    在这里插入图片描述
    打开tree.file就可以看到整个目录的树形结构,当然tree.file是自定义的,可以换成自己想要的名字.
    在这里插入图片描述

    展开全文
  • 批量提取多级子文件夹文件的名称和路径

    万次阅读 多人点赞 2019-01-04 11:13:24
    一、需求:整理一大堆表格资料,要将文件夹中所有文件的名称全部整理出来放在一个文档里面; 方法:通过批处理实现; 1.在文件夹里面创建一个bat文件; 2.bat文件内容写上 DIR *.* /B &gt;LIST.TXT (注:...
  • 此功能可帮助您从子文件夹中提取文件。 我有包含子文件夹(子功能)的主文件夹(功能),每个子功能都有模型和 xl 文件。 在测试时,我们需要将所有模型和库放到一个文件夹。 可以使用此代码并概括为使用您指定的...
  • 这个是把所有子文件子文件夹统计出来 @ECHO OFF tree /F > 文件树.txt 这个是只统计所有子文件夹 @ECHO OFF tree > 文件树.txt 引自:https://jingyan.baidu.com/article/0f5fb0993446156d8334ea8a.html ...
  • Linux 环境下使用C++ 提取指定文件夹及其子文件夹中的文件名信息
  • 经常下载不同的数据集,发现很多数据集经常是文件夹下有很多子文件夹代表着类别,如1,2,3……,子文件夹下就放着该类的特征文件。因为系统读取文件夹时并不是严格意义上的升序,而是1,10,100……20,21……的形式。要...
  • /// 获取路径下所有文件以及子文件夹中文件 /// </summary> /// <param name="path">全路径根目录</param> /// <param name="FileList">存放所有文件的全路径</param...
  • /// <summary> /// 获取路径下所有文件以及子文件夹中文件 /// </summary> /// <param name="path">全路径根目录</param> /// <param name="FileLi...
  • bat文件生成 ...用途:提取子目录名与文件名到txt文件中 复制粘贴以下内容 dir/a/s/b>LIST.TXT pause 其中:/b是去掉多余信息,其中把/a改/ad 表示只要文件夹,如果改成/a-d则是只要文件。 ...
  • 01 在工作,我们经常会遇到这样的情况,有时候我们在一个文件夹放了很多的文件,或者是这个文件夹有很多的子文件夹,每一个子文件夹的名字又不同,也没有什么样的规律, 02 但是我们要整理一下这个文件夹的...
  • 首先我们在我们需要提取文件名的文件夹中新建一个文本文档 ,无论我们想要提取哪个文件夹的名字,我们就在相应的文件夹中新建一个文本文档就可以了, 2 然后把新建的文本文档的后缀txt,改为bat,系统会提示他被修改...
  • 想对某个文件夹做个内容列表,把文件名字一个个复制,再粘贴到文本文档——太麻烦了!怎么办? 技巧:首先调出MS-DOS窗:win+R ->cmd ->回车。 方法一:tree命令 命令提示符下:tree (要获得...
  • 有个需求需要播放指定路径的声音,但你必须要有该路径的声音才可以播放,如果没有该文件则播放默认的声音,该方法用于初始化应用的时候获取指定目录的所有文件,便于后来播放声音的时判断路径是否存在。...
  • 此python脚本由于提取文件夹所有子文件夹里的png文件,并将他们保存于另一新文件夹,常用于LabelMe的Json文件处理 import os import shutil path = '/home/zhang/桌面/Annotation' new_path = '/home/zhang/...
  • 在工作,有时候,我们需要整理文件夹中的所有文件名称,并罗列在一张表格。天哪,我的文件夹中有上千个文件,要我一个个的复制粘贴吗?太麻烦了吧?今天,跟着小编一起来探索一种巧妙的方法吧,提升百倍效率哦!...
  • /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 。 * 并将文件夹和文件名称打印在控制台上面。并且要显示文件目录的层级 * 注:运用了递归的算法。 */
  • 补充知识:(可以直接跳过) 我们会用到DOS里面的bat文件批处理里命令: ...当不想批处理文件中的命令一行一行在DOS中显示出来时(因为全部显示出来的话看起来会变得很杂乱),可以使用@echo off,将其放...
  • linux 将子文件夹的文件复制到 当前目录中,如 目录结构大概是 -sh |__ db_backup |___ test |____ 2018_01_01_00_00_00 |_____ 2018_01_01_00_00_00.sql.gz |___ backup cp.sh 文件中的shell脚本大概是: #!/bin/sh ...
  • 主要介绍了Linux 批量提取文件夹下所有目录及文件名称 ,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • %读取该指定文件夹下的多有子文件夹 len=length(subdir); for i=1:len filepath=fullfile(maindir,subdir(i).name,'*.wav');%指定wav文件 waves=dir(filepath);%wav文件的完整路径,例如:D:\Documents\data\wav\...
  • 解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹;2.该条数据来源于哪个excel文件。最终,按照子文件夹单独保存汇总文件,...
  •   作者:吴玉轩 (南开大学) Stata 连享会: 知乎 | ... mvfiles 应用实例2.1 基于 auto 数据的模拟2.1.1 excel 文件的移动2.1.2 子文件夹下 excel 文件提取2.2 EndNote PDF 文件提取其他相关命令关...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,030
精华内容 16,412
关键字:

提取子文件夹中的文件