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创建XML文档
Mar 01 Python
理解python多线程(python多线程简明教程)
Jun 09 Python
跟老齐学Python之画圈还不简单吗?
Sep 20 Python
python使用fileinput模块实现逐行读取文件的方法
Apr 29 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 Python
Python中dict和set的用法讲解
Mar 28 Python
django 类视图的使用方法详解
Jul 24 Python
Python 中的 global 标识对变量作用域的影响
Aug 12 Python
Python selenium的基本使用方法分析
Dec 21 Python
Python线程threading模块用法详解
Feb 26 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
Mar 06 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
Nov 05 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
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
2015/03/27 PHP
javascript 写类方式之三
2009/07/05 Javascript
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
使用js获取QueryString的方法小结
2010/02/28 Javascript
JQuery优缺点分析说明
2010/06/09 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
JavaScript错误处理操作实例详解
2019/01/04 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
2019/01/08 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
实现vuex原理的示例
2020/10/21 Javascript
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
Python单链表的简单实现方法
2014/09/23 Python
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
微信小程序实现可实时改变转速的css3旋转动画实例代码
2018/09/11 HTML / CSS
Bose法国官网:购买耳机、扬声器、家庭影院、专业音响
2017/12/21 全球购物
一站式跨境收款解决方案:Payoneer(派安盈)
2018/09/06 全球购物
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
什么是属性访问器
2015/10/26 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
自我鉴定书范文
2013/10/02 职场文书
大学生专科学习生活的自我评价
2013/12/07 职场文书
企事业单位求职者的自我评价
2013/12/28 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
计划生育证明书写要求
2014/09/17 职场文书
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
创业计划之特色精品店
2019/08/12 职场文书