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输出9*9乘法表的方法
May 25 Python
python实现的用于搜索文件并进行内容替换的类实例
Jun 28 Python
python字符串连接方法分析
Apr 12 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
python 判断参数为Nonetype类型或空的实例
Oct 30 Python
python爬虫爬取微博评论案例详解
Mar 27 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
python3-flask-3将信息写入日志的实操方法
Nov 12 Python
pycharm修改file type方式
Nov 19 Python
Python爬虫实现模拟点击动态页面
Mar 05 Python
Django URL参数Template反向解析
Nov 24 Python
matplotlib对象拾取事件处理的实现
Jan 14 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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
初学CAKEPHP 基础教程
2009/11/02 PHP
php模板中出现空行解决方法
2011/03/08 PHP
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
如何使用php输出时间格式
2013/08/31 PHP
php如何获取文件的扩展名
2015/10/28 PHP
js用图作提交按钮或超连接
2008/03/26 Javascript
JQuery 文本框使用小结
2010/05/22 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
jQuery的缓存机制浅析
2014/06/07 Javascript
微信小程序 教程之数据绑定
2016/10/18 Javascript
js实现的在线调色板功能完整实例
2016/12/21 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
vue如何实现动态加载脚本
2020/02/05 Javascript
深入源码解析Python中的对象与类型
2015/12/11 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
Html5新标签解释及用法
2012/02/17 HTML / CSS
阿里云:Aliyun.com
2017/02/15 全球购物
全球采购的街头服饰和帽子:Urban Excess
2020/10/28 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
会计电算化专业毕业生推荐信
2013/12/24 职场文书
模具毕业生推荐信
2014/02/15 职场文书
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
职业生涯规划书范文
2014/03/10 职场文书
法制报告会主持词
2014/04/02 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
物流专业求职信
2014/06/30 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
法人代表资格证明书
2015/06/18 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书