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通过urllib2获取带有中文参数url内容的方法
Mar 13 Python
python使用fileinput模块实现逐行读取文件的方法
Apr 29 Python
简介Django中内置的一些中间件
Jul 24 Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
简单掌握Python的Collections模块中counter结构的用法
Jul 07 Python
Python实现自动为照片添加日期并分类的方法
Sep 30 Python
python实现月食效果实例代码
Jun 18 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
Python单元测试模块doctest的具体使用
Feb 10 Python
Python读写操作csv和excle文件代码实例
Mar 16 Python
Pyspark获取并处理RDD数据代码实例
Mar 27 Python
Python保存并浏览用户的历史记录
Apr 29 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验证码类代码分享(已封装成类)
2011/07/17 PHP
将二维数组转为一维数组的2种方法
2014/05/26 PHP
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
Laravel 的数据库迁移的方法
2017/07/31 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
Bootstrap+PHP实现多图上传功能实例详解
2018/04/08 PHP
js实现div闪烁原理及实现代码
2014/06/24 Javascript
JavaScript类继承及实例化的方法
2015/07/25 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
python里大整数相乘相关技巧指南
2014/09/12 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
python 实现将字典dict、列表list中的中文正常显示方法
2018/07/06 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
python单线程下实现多个socket并发过程详解
2019/07/27 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
Python try except finally资源回收的实现
2021/01/25 Python
会议欢迎标语
2014/06/30 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
高中生逃课检讨书
2014/10/10 职场文书
2014年居委会工作总结
2014/12/09 职场文书
档案接收函格式
2015/01/30 职场文书
财务工作失误检讨书
2015/02/19 职场文书
体育教师教学随笔
2015/08/15 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python
Linux在两个服务器直接传文件的操作方法
2022/08/05 Servers