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连接池实现示例程序
Nov 26 Python
用Python中的__slots__缓存资源以节省内存开销的方法
Apr 02 Python
Python抓取框架 Scrapy的架构
Aug 12 Python
win7上python2.7连接mysql数据库的方法
Jan 14 Python
Python微信库:itchat的用法详解
Aug 14 Python
Python列表生成式与生成器操作示例
Aug 01 Python
python+splinter自动刷新抢票功能
Sep 25 Python
python用opencv批量截取图像指定区域的方法
Jan 24 Python
python3使用腾讯企业邮箱发送邮件的实例
Jun 28 Python
Django框架之登录后自定义跳转页面的实现方法
Jul 18 Python
python根据多个文件名批量查找文件
Aug 13 Python
python内打印变量之%和f的实例
Feb 19 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获取服务器端信息的方法
2014/11/28 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
第二章之Bootstrap 页面排版样式
2016/04/25 Javascript
基于JavaScript实现全选、不选和反选效果
2017/02/15 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
[56:00]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第二场
2018/04/10 DOTA
深入理解Python中的super()方法
2017/11/20 Python
Redis使用watch完成秒杀抢购功能的代码
2018/05/07 Python
python3.5安装python3-tk详解
2019/04/26 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
浅析pandas随机排列与随机抽样
2021/01/22 Python
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
机械工程师求职自我评价
2013/09/23 职场文书
酒店管理毕业生自荐信
2013/10/24 职场文书
个人简历自我评价范文
2014/02/04 职场文书
职业培训师职业生涯规划
2014/02/18 职场文书
《这儿真好》教学反思
2014/02/22 职场文书
学校课外活动总结
2014/05/08 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书