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之集合的关系
Sep 24 Python
基于python yield机制的异步操作同步化编程模型
Mar 18 Python
简单谈谈Python中函数的可变参数
Sep 02 Python
浅谈Python中的私有变量
Feb 28 Python
python flask安装和命令详解
Apr 02 Python
详解Python3除法之真除法、截断除法和下取整对比
May 23 Python
Python解析json代码实例解析
Nov 25 Python
在keras下实现多个模型的融合方式
May 23 Python
PyQt5实现简单的计算器
May 30 Python
什么是Python中的匿名函数
Jun 02 Python
Anaconda详细安装步骤图文教程
Nov 12 Python
python中的getter与setter你了解吗
Mar 24 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
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
php 调试利器debug_print_backtrace()
2012/07/23 PHP
PHP计数器的实现代码
2013/06/08 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
基于jQuery试卷自动排版系统
2010/07/18 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
js键盘事件的keyCode
2014/07/29 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
js实现网页随机验证码
2020/10/19 Javascript
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
python实现单向链表详解
2018/02/08 Python
初探利用Python进行图文识别(OCR)
2019/02/26 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
python 基于opencv实现图像增强
2020/12/23 Python
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
澳大利亚家具商店:Freedom
2020/12/17 全球购物
往来会计岗位职责
2013/12/19 职场文书
如何写自我鉴定
2014/03/19 职场文书
会计人员岗位职责
2014/03/19 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
教师个人总结范文
2015/02/11 职场文书
2016国庆促销广告语
2016/01/28 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript