Python3实现从指定路径查找文件的方法


Posted in Python onMay 22, 2015

本文实例讲述了Python3实现从指定路径查找文件的方法。分享给大家供大家参考。具体实现方法如下:

这里给定一个搜索路径,根据这个路径请求和请求的文件名,找到第一个符合要求的文件

import os 
def search_file(file_name, search_path, pathsep = os.pathsep): 
  for path in search_path.split(pathsep): 
    candidate = os.path.join(path, file_name) 
    if os.path.isfile(candidate): 
      return os.path.abspath(candidate) 
  return None 
search_path = 'd:\\pm\\pm' 
find_file = search_file('babyos.img', search_path) 
if find_file: 
  print("File 'babyos.img' found at %s" % find_file) 
else: 
  print("File 'babyos.img' not found")

希望本文所述对大家的Python3程序设计有所帮助。

Python 相关文章推荐
python错误处理详解
Sep 28 Python
在Python的Django框架中使用通用视图的方法
Jul 21 Python
python中子类继承父类的__init__方法实例
Dec 15 Python
ansible作为python模块库使用的方法实例
Jan 17 Python
在Python中使用Neo4j的方法
Mar 14 Python
python实现定时压缩指定文件夹发送邮件
Dec 22 Python
python对矩阵进行转置的2种处理方法
Jul 17 Python
在Pycharm中调试Django项目程序的操作方法
Jul 17 Python
Django框架序列化与反序列化操作详解
Nov 01 Python
Python基于pandas绘制散点图矩阵代码实例
Jun 04 Python
pytorch查看模型weight与grad方式
Jun 24 Python
Python编程super应用场景及示例解析
Oct 05 Python
在Python操作时间和日期之asctime()方法的使用
May 22 #Python
Python3遍历目录树实现方法
May 22 #Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
May 22 #Python
Python3读取zip文件信息的方法
May 22 #Python
Python中用altzone()方法处理时区的教程
May 22 #Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
May 22 #Python
python从网络读取图片并直接进行处理的方法
May 22 #Python
You might like
如何写php程序?
2006/12/08 PHP
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
小程序云开发之用户注册登录
2019/05/18 Javascript
[30:51]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第一局
2016/03/04 DOTA
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
Python自定义一个异常类的方法
2019/06/27 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
python GUI模拟实现计算器
2020/06/22 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
监察局领导班子四风问题整改措施思想汇报
2014/10/05 职场文书
爱的教育观后感
2015/06/17 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
Python机器学习之逻辑回归
2021/05/11 Python
浅谈redis缓存在项目中的使用
2021/05/20 Redis
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis