当前位置: 首页 > 图文教程 > 脚本技术 > Python > python 获取文件列表(或是目录例表)

Python
Python 调用DLL操作抄表机
python 输出一个两行字符的变量
用Python的urllib库提交WEB表单
Python 返回汉字的汉语拼音
python mysqldb连接数据库
python 判断自定义对象类型
Python字符串的encode与decode研究心得乱码问题解决方法
python 获取文件列表(或是目录例表)
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
python 获取et和excel的版本号
python ElementTree 基本读操作示例
python 判断一个进程是否存在
python thread 并发且顺序运行示例
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Python 解析XML文件
asp Http_Referer,Server_Name和Http_Host
Python 自动安装 Rising 杀毒软件
用python实现的可以拷贝或剪切一个文件列表中的所有文件
Python 正则表达式操作指南
python ip正则式

Python 中的 python 获取文件列表(或是目录例表)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 274 ::
收藏到网摘: n/a

在python的应用过程中,经常会用到获取文件列表的方法,常规的做法是这样的 import os
os.os.listdir(path)
然后再一个一个的分析文件和目录
通过和dos命令dir的巧妙结合,可以很轻松的做到这点,看示例
获取目录下所有文件方法
cmd = "dir /A-D /B"
list_file = os.popen(cmd).readlines()
cmd命令解释为 /A-D 选取所有的非目录文件列表 /B 只使用空格分隔开所有的文件名
在通过readlines方法,获取到包含所有文件的list,这样就得到指定目录下的所有文件了
同时附上获取所有目录的方法:
cmd = "dir /AD /B"
list_file = os.popen(cmd).readlines()