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集合类型用法分析
Apr 08 Python
如何利用Fabric自动化你的任务
Oct 20 Python
用yum安装MySQLdb模块的步骤方法
Dec 15 Python
json跨域调用python的方法详解
Jan 11 Python
python实现协同过滤推荐算法完整代码示例
Dec 15 Python
Python3实现的字典、列表和json对象互转功能示例
May 22 Python
关于django 数据库迁移(migrate)应该知道的一些事
May 27 Python
Python动态语言与鸭子类型详解
Jul 01 Python
Win10 安装PyCharm2019.1.1(图文教程)
Sep 29 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
Mar 08 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 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针对cookie操作的队列操作类实例
2014/12/10 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
Javascript 编码约定(编码规范)
2018/03/11 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
javascript实现时钟动画
2020/12/03 Javascript
Python使用chardet判断字符编码
2015/05/09 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
Python Django简单实现session登录注销过程详解
2019/08/06 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
如何卸载python插件
2020/07/08 Python
Python 在函数上添加包装器
2020/07/28 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
东方电视购物:东方CJ
2016/10/12 全球购物
护士自我鉴定
2013/10/23 职场文书
高二化学教学反思
2014/01/30 职场文书
五型班组建设方案
2014/02/10 职场文书
总经理检讨书
2014/09/15 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
元旦标语大全
2014/10/09 职场文书
检讨书范文2000字
2015/01/28 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
合作合同协议书
2016/03/21 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle