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获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 Python
python strip() 函数和 split() 函数的详解及实例
Feb 03 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
Dec 03 Python
Python中的探索性数据分析(功能式)
Dec 22 Python
Python编程把二叉树打印成多行代码
Jan 04 Python
Python中enumerate()函数编写更Pythonic的循环
Mar 06 Python
Python下调用Linux的Shell命令的方法
Jun 12 Python
Django框架模板注入操作示例【变量传递到模板】
Dec 19 Python
python暴力解压rar加密文件过程详解
Jul 05 Python
Python实现的企业粉丝抽奖功能示例
Jul 26 Python
python 实现多维数组转向量
Nov 30 Python
Python turtle库的画笔控制说明
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 获取远程网页内容的函数
2009/09/08 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
vue学习笔记之作用域插槽实例分析
2020/02/01 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
Java如何调用外部Exe程序
2015/07/04 面试题
社区包粽子活动方案
2014/01/21 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
人事主管岗位职责
2015/02/04 职场文书
求职自荐信范文(优秀篇)
2015/03/27 职场文书
python使用BeautifulSoup 解析HTML
2022/04/24 Python
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python
Tomcat安装使用及部署Web项目的3种方法汇总
2022/08/14 Servers