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使用ftplib实现简易FTP客户端的方法
Jun 03 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
Apr 25 Python
浅谈python 导入模块和解决文件句柄找不到问题
Dec 15 Python
python循环输出三角形图案的例子
Nov 22 Python
TensorFlow tensor的拼接实例
Jan 19 Python
python数据预处理 :数据抽样解析
Feb 24 Python
python json 递归打印所有json子节点信息的例子
Feb 27 Python
用Python生成HTML表格的方法示例
Mar 06 Python
python 实现PIL模块在图片画线写字
May 16 Python
Python爬虫抓取指定网页图片代码实例
Jul 24 Python
如何在windows下安装配置python工具Ulipad
Oct 27 Python
Django+Nginx+uWSGI 定时任务的实现方法
Jan 22 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
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
php图片加水印原理(超简单的实例代码)
2013/01/18 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
js 单引号 传递方法
2009/06/22 Javascript
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
Jquery 绑定时间实现代码
2011/05/03 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
2016/01/17 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
npm 下载指定版本的组件方法
2018/05/17 Javascript
详解ES6 Fetch API HTTP请求实用指南
2018/11/14 Javascript
微信小程序云开发修改云数据库中的数据方法
2019/05/18 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
深入解析Python编程中super关键字的用法
2016/06/24 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
如何学习Python time模块
2020/06/03 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
Windows和Linux动态库应用异同
2016/07/28 面试题
介绍一下Ruby的多线程处理
2013/02/01 面试题
建筑设计学生的自我评价
2014/01/16 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
爱护公物标语
2014/06/24 职场文书
党员个人整改措施
2014/10/24 职场文书
护士实习自荐信
2015/03/06 职场文书
《实心球》教学反思
2016/02/23 职场文书
MongoDB数据库之添删改查
2022/04/26 MongoDB