精华内容
下载资源
问答
  • 快速导出文件夹文件名
  • 导出目录所有文件夹名及文件名,并做成excel文档,可以进行筛选查询。
  • 在文件所在文件夹内新建文本文档,输入“dir /b >files.txt”,将文本文档后缀名改为bat,双击执行。 隐藏文件名:dir /b/ah >files.txt 按日期升序:dir /od/b >files.txt 按大小升序:dir /os/b >...

    在文件所在文件夹内新建文本文档,输入“dir /b >files.txt”,将文本文档后缀名改为bat,双击执行。

    • 隐藏文件名:dir /b/ah >files.txt
    • 按日期升序:dir /od/b >files.txt
    • 按大小升序:dir /os/b >files.txt
    • 按名称升序:dir /on/b >files.tx
    展开全文
  • import os def file_name(file_dir): 导入路径 for root, dirs, files in os.walk(file_dir): 获得当前路径下的路径,文件夹,文件(list) for i in files: 循环文件列表 if 'AnyiFupin' in ...
    import os
    
    
    def file_name(file_dir):
        导入路径
        for root, dirs, files in os.walk(file_dir):
            获得当前路径下的路径,文件夹,文件(list)
            for i in files:
                循环文件列表
                if 'AnyiFupin' in i:
                    找到需要替换文件名的文件
                    a = i.replace('AnyiFupin', '{name}')
                    替换文件名
                    print(a)
                    拼接路径
                    i = os.path.join(root + "\\" + i)
                    a = os.path.join(root + "\\" + a)
                    print(a, i)
                    重命名文件为替换后的文件名
                    os.rename(i, a)
        # print('root_dir:', root)  # 当前目录路径
        # print('sub_dirs:', dirs)  # 当前路径下所有子目录
        # print('files:', files)  # 当前路径下所有非目录子文件
    
    
    file_name('E:\\fp_model\{name}Site\\trunk\AT.{name}Site.Start')
    

    批量创建文件夹

    def mk_dir(path, files_name):
        for i in files_name:
            filename = i
            dirname = path + filename
            if file_name not in os.listdir(path):   # 文件夹名称不存在才创建
                os.mkdir(dirname)
    
    
    mk_dir(r'F:\WeChat Files\crazy_boys_zzz\\', ["xx", "xxx", "x"])

     

    展开全文
  • 批量获取某一个文件的文件名称,C++代码测试可用,实现了当前文件夹中所有文件的文件名读取,包括“文件路径+文件名+文件扩展名”,不包括子文件夹名,读取文件名在cmd终端显示,并保存在一个fileName.txt文件

    批量获取某一个文件中的文件名称,C++代码测试可用,实现了当前文件夹中所有文件的文件名读取,包括“文件路径+文件名+文件扩展名”,不包括子文件夹名,读取文件名在cmd终端显示,并保存在一个fileName.txt文件中。

    C++代码如下:

    #if 1
    #include<iostream>
    #include<vector>
    #include<time.h>
    #include<io.h>
    #include <fstream>  //文件操作
    using namespace std;
    
    
    //for reading file
    void getFiles( string path, vector<string>& files );
    void getFilesName( string path, vector<string>& files );
    char* str2char(string src) ;
    
    int main()
    {
    	//测试文件路径
    	char path1[300]="C:\\Users\\admin\\Pictures";
    
    	vector<string> filenames1;
    	getFiles( path1, filenames1);
    
    	vector<string> filenames2;
    	getFilesName(path1, filenames2 );
    
    	//新建一个.txt文件,用于保存文件名
    	ofstream ofn("FileName.txt");  
    
    	int numImg=filenames2.size();
    	for (int file_i=0;file_i<numImg;  file_i++)
    	{
    		string b1 =filenames1[file_i].c_str();
    		string b2 =filenames2[file_i].c_str();
    
    		char * test_b1=str2char(b1);
    		char * testChar=str2char(b2);
    
    
    		char noSuffixName[100];
    		//仅读取文件名,不包括文件扩展名,如文件名为0_0_272.jpg,则读取文件名noSuffixName="0_0_272"
    		int	indexPoint = b2.find_first_of('.',0); 
    		//int	indexPointEnd = b.find_first_of('.',0); 
    		for(int j=0;j<indexPoint;j++){
    			noSuffixName[j]=testChar[j];
    		}
    		noSuffixName[indexPoint]='\0';//输入结束符
    
    		//显示提取的文件名称
    		cout<<"noSuffixName:"<<noSuffixName<<endl;//文件名称 (不包括文件扩展名)
    		cout<<"fileName:"<<testChar<<endl;//文件名称+文件扩展名
    		cout<<"pathFileName:"<<test_b1<<endl;//路径+文件名称+文件扩展名
    		//将文件名称保存到.txt文件
    		ofn<<"noSuffixName:"<<noSuffixName<<endl;   
    		ofn<<"fileName:"<<testChar<<endl;
    		ofn<<"pathFileName:"<<test_b1<<endl;
    
     	    system("pause");//程序暂停,按任意键继续
    
    	}
    
    	ofn.close(); 
    
    
    return 0;
    
    }
    
    
    void getFiles( string path, vector<string>& files )
    {
    	//文件句柄
    	long   hFile   =   0;
    	//文件信息
    	struct _finddata_t fileinfo;
    	string p;
    	if((hFile = _findfirst(p.assign(path).append("\\*").c_str(),&fileinfo)) !=  -1)
    	{
    		do
    		{
    			//如果是目录,迭代之
    			//如果不是,加入列表
    			if((fileinfo.attrib &  _A_SUBDIR))
    			{
    				if(strcmp(fileinfo.name,".") != 0  &&  strcmp(fileinfo.name,"..") != 0)
    					getFiles( p.assign(path).append("\\").append(fileinfo.name), files );
    			}
    			else
    			{
    				files.push_back(p.assign(path).append("\\").append(fileinfo.name) );
    			}
    		}while(_findnext(hFile, &fileinfo)  == 0);
    		_findclose(hFile);
    	}
    }
    
    void getFilesName( string path, vector<string>& files )
    {
    	//文件句柄
    	long   hFile   =   0;
    	//文件信息
    	struct _finddata_t fileinfo;
    	string p;
    	if((hFile = _findfirst(p.assign(path).append("\\*").c_str(),&fileinfo)) !=  -1)
    	{
    		do
    		{
    			//如果是目录,迭代之
    			//如果不是,加入列表
    			if((fileinfo.attrib &  _A_SUBDIR))
    			{
    				if(strcmp(fileinfo.name,".") != 0  &&  strcmp(fileinfo.name,"..") != 0)
    					//getFiles( p.assign(path).append("\\").append(fileinfo.name), files );
    						getFiles( fileinfo.name, files );
    			}
    			else
    			{
    				//files.push_back(p.assign(path).append("\\").append(fileinfo.name) );
    				files.push_back(fileinfo.name);
    			}
    		}while(_findnext(hFile, &fileinfo)  == 0);
    		_findclose(hFile);
    	}
    }
    
    char* str2char(string src) 
    {
    	char *dst = new char[255];
    	int i; 
    	for(i=0;i <=src.length();i++) 
    		dst[i]=src[i]; 
    	dst[i] = '\0';
    	return dst;
    }
    
    
    #endif 



    展开全文
  • 自动生成文件夹文件名信息

    千次阅读 2019-04-23 08:47:44
    工作学习有时候会需要把一个文件夹里面的文件夹目录信息和文件名信息提取出来,如果一个个写很麻烦,所以下面的批处理是可以一键生成文件夹文件名信息的脚本: 新建一个文本文件(txt),然后把以下批处理命令...

    工作学习中有时候会需要把一个文件夹里面的文件夹目录信息和文件名信息提取出来,如果一个个写很麻烦,所以下面的批处理是可以一键生成文件夹和文件名信息的脚本:

    新建一个文本文件(txt),然后把以下批处理命令复制到新建的txt文件中,保存为批处理文件( .bat文件 ),然后将该文件复制到你要生成目录和文件信息的文件夹中,双击该批处理文件,根据提示操作,即可快速生成文件夹和文件名信息。

    @echo off
    color f2
    echo 我可以将【文件夹】目录及子目录[去除文件名空格]整理到-目录表格.xls
     
     
     
    pause 
    :--------------------------------------
    set str1=9734
    set str2=9077
    set str3=0
    set str4=%str1%%str2%%str3%@
    :--------------------------------------
    setlocal enabledelayedexpansion
    :--------------------------------------
    :更改这两个参数可以将文件名的指定字符替换成想要的字符
    :被替换的字符,例如空格" ";或者其他字符,写到=后边;
    set y= 
    :替换后的字符--例如将文件名中的空格" ",替换成空字符"",或者下划线"_"
    set z=""
    :--------------------------------------
    :--------------------------------------
    :----------------------------------------------------------------------------
    set f2=0
    set f3=0
    set f4=1
    set f5=0
     
    set /p f2=生成文件夹目录.xls--------------【1(是)/0(否)】【默认:0(否)】
    set /p f3=生成所有文件夹及文件目录.xls----【1(是)/0(否)】【默认:0(否)】
    set /p f4=生成文件夹目录树.xls------------【1(是)/0(否)】【默认:1(是)】
    set /p f5=生成所有文件夹及文件目录树.xls--【1(是)/0(否)】【默认:0(否)】
    :----------------------------------------------------------------------------
    :----------------------------------------------------------------------------
    :j1
    set f1=1
    set /p f1=是否去除所有文件名中的空格【1(否)/2(是)】/默认【1/否】
    if %f1%==1 (
    goto rem1
    ) else (
    if %f1%==2 (
    goto rem2
    ) else (
    goto j1
    )
    )
     
    :rem2
     
    for /f "tokens=*" %%j in ('dir/b') do (
    set fn=%%j
    echo 替换前:!fn!
    set fn=!fn:%y%=%z%!
    echo 替换后:!fn!
    :将fn字符串中的每一个空格(" ")替换成空字符("")。
    ren "%%j" !fn!
    )
    :--------------------------------------
    set pp=%~dp0
    echo %pp%
    :--------------------------------------
    for /d /r . %%i in (*) do (
     
    :更新路径,将有空格的路径改为除去空格后的路径,才能进入
    for /f "tokens=*" %%l in (!i!) do (
    set pt=%%l
    set pt=!pt:%y%=%z%!
    set i=!pt!
    )
    echo 路径 %%i
    cd %%i
    :-------------------
    for /f "tokens=*" %%j in ('dir/b') do (
    set fn=%%j
    echo 替换前:!fn!
    set fn=!fn:%y%=%z%!
    echo 替换后:!fn!
    :将fn字符串中的每一个“ ”替换成“”空字符。
    ren "%%j" !fn!
    )
    )
    :------------------------------------------------------------------------------
    :rem1
    :--------------------------------------
    set dd=%date:~0,4%%date:~5,2%%date:~8,2%
    echo %dd%
    cd %pp%
    echo %pp%
    if %f2%==1 (
    for /d /r . %%k in (*) do echo %%k>>仅文件夹目录-%dd%.xls
    echo 已经生成【仅文件夹目录-%dd%.xls】--包括子文件夹
    )
    echo --------------------------------------------------------------
     
    if %f3%==1 (
    dir /b /s >所有文件目录-%dd%.xls
    echo 已经生成【所有文件目录-%dd%.xls】--包括子文件夹
    )
    echo --------------------------------------------------------------
    if %f4%==1 (
    tree >工作报告总目录树-%dd%.xls
    echo 已经生成【工作报告总目录树-%dd%.xls】--包括子文件夹
    )
    echo --------------------------------------------------------------
    if %f5%==1 (
    tree /f >文件夹及文件目录树-%dd%.xls
    echo 已经生成【文件夹及文件目录树-%dd%.xls】--包括子文件夹
    )
    echo --------------------------------------------------------------
    set str5=q
    set str6=.
    set str7=co
    set str=%str4%%str5%%str5%%str6%%str7%m
    :--------------------------------------
    :--------------------------------------
    
    pause

     

    展开全文
  • Win10 导出文件夹下的所有文件名一、方法:使用`cmd`命令行的`dir`命令二、具体使用命令:三、命令解释四、Dir 参数补充 一、方法:使用cmd命令行的dir命令 演示图: 二、具体使用命令: dir /B >> d:/a.txt...
  • 分别导出文件夹下的所有文件名 ls dir1/ >> old.txt ls dir2/ >> new.txt 用diff比对两文件的差异 diff new.txt old.txt 转载于:https://www.cnblogs.com/everfight/p/diff_t...
  • 在DOS年代dir命令是使用最广泛的命令之一,用来显示目录内...获取文件夹列表:在cmd命令提示符下进入要获取文件夹目录的文件夹,具体操作可以参考本系列经验[1]在当前文件夹下打开cmd命令:http://jingyan.baidu.com/a
  • dir F:\outPutPath*.* /a/s/b >F:\outPutPath\pathList.txt
  • Java生成、修改文件夹文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。  super("目录和文件的创建、删除和更名"); //调用父类构造函数  jtfPath=new ...
  • BAT 批量提取文件夹文件名

    万次阅读 2015-10-22 18:30:35
    一个文件夹下面有很多文件,如果要批量提取文件夹内所有文件名,知道如何操作吗?  比如,笔者电脑里面E盘文件夹下面有一个“4.2函数经典再现”的文件夹,想将这个文件夹下面的所有文件名批量提取到一个记事本文件...
  • 数据库操作如何批量执行sql文件导出对应sql文件名数据库操作如何批量执行sql文件导出对应sql文件名
  • 使用bat(脚本实现这个功能)获取当前路径下所有文件夹文件名,并换行输出至txt文件。 使用方法 ①在需要统计所有文件夹或者文件的地方,将上步生成的bat文件拷入到同级目录。 ②双击运行bat文件。 ③等一会...
  • 我要生成的所有文件名都在note.txt文件 直接上代码: mport os with open("note.txt", 'r', encoding='utf-8') as f: l = [] for i in f.readlines(): if i != None: l.append(i.replace("\n", "")) #...
  • 文件夹文件名批量导入excel

    千次阅读 2015-01-19 20:16:15
    按下Win+R键,输入CMD,回车; ...接着输入dir D:\文件夹名 /b > D:\要导入的文件名.xls ,回车。 接下来就可以在D盘根目录下找到一个要导入的文件名.xls文件,打开之,可见完整的文件名列表。
  • 文件夹下所有文件名导出到Excel ,比较适合于财务人员使用,前提必需安装framework2.0
  • 批量搜索文件夹下的文件名-并导出EXCEL
  • 功能:在添加新遥控时,需要手动改文件名和文件内容。现执行脚本可自动修改(码值仍需要手动修改) 使用:python ir_modify.py "原有的文件名" "需要的文件名" 例:python ir_modify.py "...
  • python写的小程序,用于将一个文件夹下所有文件名(包括子文件夹中的文件)提取到excel,每个子文件夹生成一个excel工作表
  • 以时间作为导出文件的文件名

    千次阅读 2014-02-17 21:50:45
    以时间作为导出文件的文件名 //文件名 String fileName = buildFileName(); /** * 生成时间格式的文件名 */ public String buildFileName() { //new一个时间对象date Date date = new Date(); //...
  • cmd命令窗口 python import os path =“C:/Users/HP/Desktop/自动生成验收资料” os.walk(path) for a,b,c in os.walk(path):print© path为路径; cmd命令行窗口执行for in需要两次回车
  • 批量把一个文件夹文件名保存到一个文本文档,用系统自带的DOS就可以完成这个任务。操作步骤: 1.进入命令提示符窗口 2.进入驱动器d: 3.输入命令:dir/s/on/b>d:/abc.txt 命令详解: dir列出文件表。 /s...
  • 我在F盘的某个文件夹下,比如F:\AAA\BBBB下,有一个CCC的文件夹,这个CCC的文件夹中有很多还包含有子文件夹文件夹,我想将CCC(包括子文件夹中的)所有exe文件的文件名以及对应的路径用批处理输出出来,毕竟我在...
  • for x in `find -type f`; do sed -n "1{s,.*,${x##*/}\t&,p}" $x; done > output.csv for x in `find -type f`; do sed -n "1{s/.*/${x##*/},&/p}" $x; done > output.csv ...for x in ...
  • 自动导出文件夹中所有的文件名列表存为记事本格式 简单的代码,存为BAT格式,放到想要获取所有文件名列表的文件夹,双击运行后,会在本目录生成 一个a.txt的文件,所有的文件名列表就在这个txt文件。 @echooff ...
  • 将脚本放到需要获取文件名的根目录,直接运行脚本。 执行: 执行完成后会在当前目录生成allbook.txt文件,打开文件就能看到文件名。 为了验证脚本是否正常完成我增加了end标志位,可以删除。 脚本如下: echo ...
  • Windows导出文件夹中的文件名列表

    千次阅读 2019-05-07 11:06:00
    在需要导出的目录,shift+右键,打开cmd或者powershell 运行命令:dir -name >list.txt 刷新文件夹,打开list.txt 转载于:https://www.cnblogs.com/ggwudivs/p/10824236.html...
  • 直接把中文文件名改为iso-8859-1就可以了~ response.setHeader("Content-Disposition", "attachment;filename=" + new String(fileName.getBytes(),"iso-8859-1") + ".xls&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,317
精华内容 15,326
关键字:

导出文件夹中的文件名