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的curses库使用教程
Apr 11 Python
python中的闭包用法实例详解
May 05 Python
Python采用Django制作简易的知乎日报API
Aug 03 Python
python利用Guetzli批量压缩图片
Mar 23 Python
Python正则表达式经典入门教程
May 22 Python
windows下numpy下载与安装图文教程
Apr 02 Python
Django Celery异步任务队列的实现
Jul 24 Python
python实现超市管理系统(后台管理)
Oct 25 Python
Django ORM filter() 的运用详解
May 14 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
PyTorch梯度裁剪避免训练loss nan的操作
May 24 Python
python中if和elif的区别介绍
Nov 07 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生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
ThinkPHP中where()使用方法详解
2016/04/19 PHP
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
JQuery弹出炫丽对话框的同时让背景变灰色
2014/05/22 Javascript
详解javascript实现自定义事件
2016/01/19 Javascript
Ionic实现页面下拉刷新(ion-refresher)功能代码
2016/06/03 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
js实现随机div颜色位置 类似满天星效果
2019/10/24 Javascript
[01:01:52]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第二场 1月9日
2021/03/11 DOTA
python实现坦克大战游戏 附详细注释
2020/03/27 Python
python采集百度搜索结果带有特定URL的链接代码实例
2019/08/30 Python
Django实现文件上传下载
2019/10/06 Python
Python input函数使用实例解析
2019/11/22 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
Python实现EM算法实例代码
2020/10/04 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
百丽国际旗下购物网站:优购
2017/02/28 全球购物
药剂学专业应届生自荐信
2013/09/29 职场文书
自荐信的五个重要部分
2013/10/29 职场文书
工业设计专业推荐信
2013/10/29 职场文书
财务担保书范文
2014/04/02 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
欠条格式范本
2015/07/03 职场文书
原生JS实现分页
2022/04/19 Javascript