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操作Mysql实例代码教程在线版(查询手册)
Feb 18 Python
python中偏函数partial用法实例分析
Jul 08 Python
发布你的Python模块详解
Sep 15 Python
python实现简单http服务器功能
Sep 17 Python
python实现写数字文件名的递增保存文件方法
Oct 25 Python
新手如何发布Python项目开源包过程详解
Jul 11 Python
python基于TCP实现的文件下载器功能案例
Dec 10 Python
用python拟合等角螺线的实现示例
Dec 27 Python
pycharm下pyqt4安装及环境配置的教程
Apr 24 Python
vscode调试django项目的方法
Aug 06 Python
Scrapy 配置动态代理IP的实现
Sep 28 Python
如何利用python实现列表嵌套字典取值
Jun 10 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
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
深入PHP数据加密详解
2013/06/18 PHP
php根据身份证号码计算年龄的实例代码
2014/01/18 PHP
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
克隆javascript对象的三个方法小结
2011/01/12 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
微信小程序日期选择器实例代码
2018/07/18 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
python如何停止递归
2020/09/09 Python
python推导式的使用方法实例
2021/02/28 Python
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
极度干燥澳大利亚官方网站:Superdry澳大利亚
2019/03/28 全球购物
Python里面search()和match()的区别
2016/09/21 面试题
秋游活动策划方案
2014/02/16 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
2014最新离职证明范本
2014/09/12 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python