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的Template使用指南
Sep 11 Python
Python中动态获取对象的属性和方法的教程
Apr 09 Python
在Django的通用视图中处理Context的方法
Jul 21 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
Jul 22 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 Python
Python实现个人微信号自动监控告警的示例
Jul 03 Python
python numpy之np.random的随机数函数使用介绍
Oct 06 Python
浅谈Django中的QueryDict元素为数组的坑
Mar 31 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 Python
python绘制趋势图的示例
Sep 17 Python
Python实现一个论文下载器的过程
Jan 18 Python
Python访问Redis的详细操作
Jun 26 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
PHP常用代码
2006/11/23 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
php猜单词游戏
2015/09/29 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
php获取访问者浏览页面的浏览器类型
2017/01/23 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
React进阶学习之组件的解耦之道
2017/08/07 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
Python函数式编程指南(二):从函数开始
2015/06/24 Python
Python实现计算最小编辑距离
2016/03/17 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
Python骚操作之动态定义函数
2019/03/26 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
python+opencv实现车牌定位功能(实例代码)
2019/12/24 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
python3.5的包存放的具体路径
2020/08/16 Python
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
英语系毕业生自荐信
2013/10/31 职场文书
函授毕业自我鉴定
2014/02/04 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
简历自我评价模板
2015/03/11 职场文书
环保守法证明
2015/06/24 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
ant design charts 获取后端接口数据展示
2022/05/25 Javascript