Python实现读取目录所有文件的文件名并保存到txt文件代码


Posted in Python onNovember 22, 2014

代码: (使用os.listdir)

import os
def ListFilesToTxt(dir,file,wildcard,recursion):

    exts = wildcard.split(" ")

    files = os.listdir(dir)

    for name in files:

        fullname=os.path.join(dir,name)

        if(os.path.isdir(fullname) & recursion):

            ListFilesToTxt(fullname,file,wildcard,recursion)

        else:

            for ext in exts:

                if(name.endswith(ext)):

                    file.write(name + "\n")

                    break
def Test():

  dir="J:\\1"

  outfile="binaries.txt"

  wildcard = ".txt .exe .dll .lib"

  

  file = open(outfile,"w")

  if not file:

    print ("cannot open the file %s for writing" % outfile)
  ListFilesToTxt(dir,file,wildcard, 1)

  

  file.close()
Test()

代码:(使用os.walk) walk递归地对目录及子目录处理,每次返回的三项分别为:当前递归的目录,当前递归的目录下的所有子目录,当前递归的目录下的所有文件。

import os
def ListFilesToTxt(dir,file,wildcard,recursion):

    exts = wildcard.split(" ")

    for root, subdirs, files in os.walk(dir):

        for name in files:

            for ext in exts:

                if(name.endswith(ext)):

                    file.write(name + "\n")

                    break

        if(not recursion):

            break
def Test():

  dir="J:\\1"

  outfile="binaries.txt"

  wildcard = ".txt .exe .dll .lib"

  

  file = open(outfile,"w")

  if not file:

    print ("cannot open the file %s for writing" % outfile)
  ListFilesToTxt(dir,file,wildcard, 0)

  

  file.close()
Test()
Python 相关文章推荐
python实现异步回调机制代码分享
Jan 10 Python
python通过pil为png图片填充上背景颜色的方法
Mar 17 Python
Python 使用PIL numpy 实现拼接图片的示例
May 08 Python
PyCharm代码格式调整方法
May 23 Python
Tensorflow 合并通道及加载子模型的方法
Jul 26 Python
Django框架用户注销功能实现方法分析
May 28 Python
django rest framework使用django-filter用法
Jul 15 Python
Java爬虫技术框架之Heritrix框架详解
Jul 22 Python
Python中logging日志记录到文件及自动分割的操作代码
Aug 05 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
Feb 18 Python
Python词云的正确实现方法实例
May 08 Python
python数字图像处理:图像简单滤波
Jun 28 Python
python进程类subprocess的一些操作方法例子
Nov 22 #Python
Python读取环境变量的方法和自定义类分享
Nov 22 #Python
Python中的引用和拷贝浅析
Nov 22 #Python
python实现的文件夹清理程序分享
Nov 22 #Python
Python判断操作系统类型代码分享
Nov 22 #Python
python logging类库使用例子
Nov 22 #Python
Python中模拟enum枚举类型的5种方法分享
Nov 22 #Python
You might like
主流PHP框架的优缺点对比分析
2014/12/25 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
php实现socket推送技术的示例
2017/12/20 PHP
判断页面是关闭还是刷新的js代码
2007/01/28 Javascript
一个tab标签切换效果代码
2009/03/27 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
原生js实现返回顶部缓冲效果
2017/01/18 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
js实现移动端轮播图效果
2020/12/09 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
pytorch进行上采样的种类实例
2020/02/18 Python
python+selenium+PhantomJS抓取网页动态加载内容
2020/02/25 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
CSS3中Animation动画属性用法详解
2016/07/04 HTML / CSS
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
比较基础的php面试题及答案-填空题
2014/04/26 面试题
学生喝酒检讨书
2014/02/06 职场文书
决心书范文
2014/03/11 职场文书
班风口号
2014/06/18 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
学生检讨书
2015/01/27 职场文书
企业年会祝酒词
2015/08/11 职场文书
《所见》教学反思
2016/02/23 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
解决python存数据库速度太慢的问题
2021/04/23 Python
Java 数组内置函数toArray详解
2021/06/28 Java/Android
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS