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采用django框架实现支付宝即时到帐接口
May 17 Python
python实现的AES双向对称加密解密与用法分析
May 02 Python
Python爬虫之模拟知乎登录的方法教程
May 25 Python
Python内置函数reversed()用法分析
Mar 20 Python
Django学习笔记之ORM基础教程
Mar 27 Python
Python中py文件转换成exe可执行文件的方法
Jun 14 Python
使用pip安装python库的多种方式
Jul 31 Python
图文详解Django使用Pycharm连接MySQL数据库
Aug 09 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
Feb 03 Python
django admin 添加自定义链接方式
Mar 11 Python
tensorflow中tf.reduce_mean函数的使用
Apr 19 Python
Python爬虫教程之利用正则表达式匹配网页内容
Dec 08 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 文件上传代码(限制jpg文件)
2010/01/05 PHP
php读取csc文件并输出
2015/05/21 PHP
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
2015/01/13 Javascript
plupload+artdialog实现多平台上传文件
2016/07/19 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
vue双向数据绑定知识点总结
2018/04/18 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
2018/11/27 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
Python解析xml中dom元素的方法
2015/03/12 Python
Python内建数据结构详解
2016/02/03 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
python怎么删除缓存文件
2020/07/19 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
城市轨道交通工程职业规划书范文
2014/01/18 职场文书
教师年度考核评语
2014/04/28 职场文书
妈妈活动方案
2014/08/15 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
发展党员工作情况汇报
2014/10/28 职场文书
2015年征兵工作总结
2015/07/23 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
Python实现位图分割的效果
2021/11/20 Python