py中的目录与文件判别代码


Posted in Python onJuly 16, 2008

>>> import os                     导入模块
>>> os.listdir("d:\\python25")         列出所有目录和文件
['w9xpopen.exe', 'README.txt', 'NEWS.txt', 'LICENSE.txt', 'python.exe', 'pythonw.exe', 'Lib', 'DLLs', 'include', 'libs', 'tcl', 'Tools', 'Doc', 'odbchelper.py', 'odbchelper.pyc', 'test.log', 'sqlConnection.py', 'sqlConnection.pyc']
>>> dirname="d:\\python25"         支持自定义
>>> os.listdir(dirname)
['w9xpopen.exe', 'README.txt', 'NEWS.txt', 'LICENSE.txt', 'python.exe', 'pythonw.exe', 'Lib', 'DLLs', 'include', 'libs', 'tcl', 'Tools', 'Doc', 'odbchelper.py', 'odbchelper.pyc', 'test.log', 'sqlConnection.py', 'sqlConnection.pyc']
>>> [f for f in os.listdir(dirname)               筛选出一个list,存放filename
    if os.path.isfile(os.path.join(dirname, f))]
['w9xpopen.exe', 'README.txt', 'NEWS.txt', 'LICENSE.txt', 'python.exe', 'pythonw.exe', 'odbchelper.py', 'odbchelper.pyc', 'test.log', 'sqlConnection.py', 'sqlConnection.pyc']
>>> [f for f in os.listdir(dirname)              筛选出一个list,存放dirname
    if os.path.isdir(os.path.join(dirname, f))]
['Lib', 'DLLs', 'include', 'libs', 'tcl', 'Tools', 'Doc']

判别的应用

>>> os.path.isdir("D:\\")
True
>>> os.path.isdir("D:\\python25\\odbchelper.py")
False
>>> os.path.isfile("D:\\python25\\odbchelper.py")
True

当前目录

>>> os.getcwd()
'D:\\Python25'

通配符的使用,引入glob

IDLE 1.2.1      
>>> import glob
>>> glob.glob('D:\\python25\\*.exe')
['D:\\python25\\w9xpopen.exe', 'D:\\python25\\python.exe', 'D:\\python25\\pythonw.exe']
>>> glob.glob('D:\\python25\\py*.exe')
['D:\\python25\\python.exe', 'D:\\python25\\pythonw.exe']
>>>

Python 相关文章推荐
python实现多线程暴力破解登陆路由器功能代码分享
Jan 04 Python
python实现比较两段文本不同之处的方法
May 30 Python
python批量制作雷达图的实现方法
Jul 26 Python
Python 装饰器实现DRY(不重复代码)原则
Mar 05 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
Python3爬楼梯算法示例
Mar 04 Python
详解基于python的多张不同宽高图片拼接成大图
Sep 26 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
Nov 30 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
python自动生成sql语句的脚本
Feb 24 Python
Python自动化爬取天眼查数据的实现
Jun 15 Python
如何利用Python实现一个论文降重工具
Jul 09 Python
Python Mysql自动备份脚本
Jul 14 #Python
python远程登录代码
Apr 29 #Python
复制粘贴功能的Python程序
Apr 04 #Python
推荐下python/ironpython:从入门到精通
Oct 02 #Python
在漏洞利用Python代码真的很爽
Aug 26 #Python
python编程-将Python程序转化为可执行程序[整理]
Apr 09 #Python
python的几种开发工具介绍
Mar 07 #Python
You might like
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
javascript引用对象的方法
2007/01/11 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
2013/04/19 Javascript
利用javascript数组长度循环数组内所有元素
2013/12/27 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
AngularJS 实现JavaScript 动画效果详解
2016/09/08 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
Promise扫盲贴
2019/06/24 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
[01:11:32]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
如何创建一个Flask项目并进行简单配置
2020/11/18 Python
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
奥巴马获胜演讲稿
2014/05/15 职场文书
改革共识倡议书
2014/08/29 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
校运会宣传稿大全
2015/07/23 职场文书
请病假条范文
2015/08/17 职场文书