Python实现的根据文件名查找数据文件功能示例


Posted in Python onMay 02, 2018

本文实例讲述了Python实现的根据文件名查找数据文件功能。分享给大家供大家参考,具体如下:

#-*- coding: UTF-8 -*-
import os
import shutil
AllFiles=[]
NameFiles=[]
def findFie(filePath):
 pathDir = os.listdir(filePath)
 for allDir in pathDir:
  # print(allDir)
  AllFiles.append(allDir)
  #pass
#filepath = 'C:\\Users\\IBM_ADMIN\\Desktop\\cognos\\datastage\\71&72\\71\\71sns'
#copyfile = 'C:\\Users\\IBM_ADMIN\\Desktop\\cognos\\datastage\\71&72\\71mtp'
filepath = 'C:\\Users\\IBM_ADMIN\\Desktop\\cognos\\datastage\\71&72\\72\\72sns'
copyfile = 'C:\\Users\\IBM_ADMIN\\Desktop\\cognos\\datastage\\71&72\\72mtp'
shutil.rmtree(copyfile)
os.mkdir(copyfile)
findFie(filepath)
def readFile():
 readFile = open('./jobname')
 i = 0
 for eachLine in readFile:
  i= i + 1
  #print(eachLine)
  NameFiles.append(eachLine.replace('\n','')) # 去掉换行符
readFile()
#字符串比较
def doTheCompare():
 for x in NameFiles:
  print(x)
  for y in AllFiles:
   if x == y :
    copyFrom = os.path.join(filepath,x)
    copyTo = os.path.join(copyfile,x)
    shutil.copyfile(copyFrom,copyTo)
   else:
    pass
    #print ("file not find under sns process,thanks .please check with wumi.")
doTheCompare()

附:这里再补充一个更为简单的文件搜索功能示例:

# -*- coding:utf-8 -*-
import os
def search(path=".", name="1"):
  for item in os.listdir(path):
    item_path = os.path.join(path, item)
    if os.path.isdir(item_path):
      search(item_path, name)
    elif os.path.isfile(item_path):
      if name in item:
        print(item_path)
if __name__ == "__main__":
  search(path=r"D:\360Downloads",name="dll")

更多Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

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

Python 相关文章推荐
python生成器的使用方法
Nov 21 Python
Python通过正则表达式选取callback的方法
Jul 18 Python
Python入门_浅谈逻辑判断与运算符
May 16 Python
用TensorFlow实现多类支持向量机的示例代码
Apr 28 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
Jan 30 Python
利用python实现对web服务器的目录探测的方法
Feb 26 Python
Python后台开发Django的教程详解(启动)
Apr 08 Python
Flask框架单例模式实现方法详解
Jul 31 Python
jupyter lab文件导出/下载方式
Apr 22 Python
基于Python中random.sample()的替代方案
May 23 Python
python 实现压缩和解压缩的示例
Sep 22 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
对Python3中的print函数以及与python2的对比分析
May 02 #Python
python print 按逗号或空格分隔的方法
May 02 #Python
Django 跨域请求处理的示例代码
May 02 #Python
python 按照固定长度分割字符串的方法小结
Apr 30 #Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
Apr 30 #Python
python版本的仿windows计划任务工具
Apr 30 #Python
Python装饰器原理与用法分析
Apr 30 #Python
You might like
一个自定义位数的php多用户计数器代码
2007/03/11 PHP
实用函数8
2007/11/08 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
php组合排序简单实现方法
2016/10/15 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
PHP进阶学习之Geo的地图定位算法详解
2019/06/19 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
JavaScript中的alert()函数使用技巧详解
2014/12/29 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
学习javascript面向对象 javascript实现继承的方式
2016/01/04 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
react的hooks的用法详解
2020/10/12 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
CSS3打造百度贴吧的3D翻牌效果示例
2017/01/04 HTML / CSS
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
英智兴达软件测试笔试题
2016/10/12 面试题
2014年数学教研组工作总结
2014/12/06 职场文书
先进工作者推荐材料
2014/12/23 职场文书
检讨书怎么写
2015/05/07 职场文书
疾病证明书
2015/06/19 职场文书