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 09 Python
Python实现Linux下守护进程的编写方法
Aug 22 Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 Python
python如何查看微信消息撤回
Nov 27 Python
python实现彩色图转换成灰度图
Jan 15 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
Python logging设置和logger解析
Aug 28 Python
python 实现矩阵填充0的例子
Nov 29 Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 Python
django序列化时使用外键的真实值操作
Jul 15 Python
python爬取新闻门户网站的示例
Apr 25 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 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.NET的入门教程
2006/10/09 PHP
php 图像函数大举例(非原创)
2009/06/20 PHP
一些php技巧与注意事项分析
2011/02/03 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
PHP 实现公历日期与农历日期的互转换
2017/09/13 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
Python中字符串的格式化方法小结
2016/05/03 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
python3爬取各类天气信息
2018/02/24 Python
python实现画一颗树和一片森林
2018/06/25 Python
django 微信网页授权登陆的实现
2019/07/30 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
通信工程专业毕业生推荐信
2013/12/25 职场文书
廉政教育心得体会
2014/01/01 职场文书
论文指导教师评语
2014/04/28 职场文书
爱我中华演讲稿
2014/05/20 职场文书
医生个人年终总结
2015/02/28 职场文书
Ajax实现三级联动效果
2021/10/05 Javascript
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏
Python基本的内置数据类型及使用方法
2022/04/13 Python