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操作SQLite简明教程
Jul 10 Python
python实现删除文件与目录的方法
Nov 10 Python
python实现文本文件合并
Dec 29 Python
20招让你的Python飞起来!
Sep 27 Python
Python异常处理操作实例详解
May 10 Python
对Python3 pyc 文件的使用详解
Feb 16 Python
详解Python的数据库操作(pymysql)
Apr 04 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
Python秒算24点实现及原理详解
Jul 29 Python
解决ROC曲线画出来只有一个点的问题
Feb 28 Python
Python3 利用face_recognition实现人脸识别的方法
Mar 13 Python
如何利用pycharm进行代码更新比较
Nov 04 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 字符串函数收集
2010/03/29 PHP
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
Yii框架关联查询with用法分析
2014/12/02 PHP
为你总结一些php系统类函数
2015/10/21 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
获取表单控件原始(初始)值的方法
2013/08/21 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
js实现分割上传大文件
2016/03/09 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
简单的三步vuex入门
2018/05/20 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
Python算法之栈(stack)的实现
2014/08/18 Python
Python实现抓取网页生成Excel文件的方法示例
2017/08/05 Python
python中map()函数的使用方法示例
2017/09/29 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
Python3爬虫mitmproxy的安装步骤
2020/07/29 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
美国女孩服装购物网站:Justice
2017/03/04 全球购物
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
Parfumdreams英国:香水和化妆品
2019/05/10 全球购物
调解员先进事迹材料
2014/02/07 职场文书
大学生励志演讲稿
2014/04/25 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
关于html选择框创建占位符的问题
2021/06/09 HTML / CSS
centos7安装mysql5.7经验记录
2022/05/02 Servers