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实现计算两个时间之间相差天数的方法
May 10 Python
python使用super()出现错误解决办法
Aug 14 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
Jan 29 Python
django数据库migrate失败的解决方法解析
Feb 08 Python
python实现傅里叶级数展开的实现
Jul 21 Python
详解PyCharm配置Anaconda的艰难心路历程
Aug 13 Python
python中map的基本用法示例
Sep 10 Python
浅谈python的dataframe与series的创建方法
Nov 12 Python
python async with和async for的使用
Jun 20 Python
pytorch中的inference使用实例
Feb 20 Python
python Django 反向访问器的外键冲突解决
May 20 Python
python 在sql语句中使用%s,%d,%f说明
Jun 06 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
第一节--面向对象编程
2006/11/16 PHP
PHP中把对象数组转换成普通数组的方法
2015/07/10 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
php多进程应用场景实例详解
2019/07/22 PHP
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
vue实现登录功能
2020/12/31 Vue.js
python tensorflow学习之识别单张图片的实现的示例
2018/02/09 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
Anaconda下配置python+opencv+contribx的实例讲解
2018/08/06 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
Python持续监听文件变化代码实例
2020/07/22 Python
全球知名巧克力品牌:Godiva
2016/07/22 全球购物
澳大利亚一站式数码相机商店:CameraPro
2020/03/09 全球购物
酒店管理毕业生自荐信
2013/10/24 职场文书
校园活动策划书范文
2014/01/10 职场文书
大学生冰淇淋店商业计划书
2014/01/14 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
机械工程师岗位职责
2014/06/16 职场文书
城管个人总结
2015/02/28 职场文书
文员岗位职责范本
2015/04/16 职场文书
公司的力量观后感
2015/06/05 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
班级管理经验交流材料
2015/11/02 职场文书
创业计划书之废品回收
2019/09/26 职场文书
css弧边选项卡的项目实践
2023/05/07 HTML / CSS