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常见数据结构详解
Jul 24 Python
Python常用的日期时间处理方法示例
Feb 08 Python
使用Python编写简单的画图板程序的示例教程
Dec 08 Python
python检查URL是否正常访问的小技巧
Feb 25 Python
python Pandas 读取txt表格的实例
Apr 29 Python
python自动化UI工具发送QQ消息的实例
Aug 27 Python
Python中SQLite如何使用
May 27 Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 Python
浅谈django框架集成swagger以及自定义参数问题
Jul 07 Python
Python txt文件常用读写操作代码实例
Aug 03 Python
Python 在局部变量域中执行代码
Aug 07 Python
Django执行源生mysql语句实现过程解析
Nov 12 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 数组实例说明
2008/08/18 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
实例讲解yii2.0在php命令行中运行的步骤
2015/12/01 PHP
Yii 2.0中场景的使用教程
2017/06/02 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
如何实现JS函数的重载
2006/09/22 Javascript
在模板页面的js使用办法
2010/04/01 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
在Js页面通过POST传递参数跳转到新页面详解
2017/08/25 Javascript
AngularJS 中ui-view传参的实例详解
2017/08/25 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
Python 多线程实例详解
2017/03/25 Python
Python中 map()函数的用法详解
2018/07/10 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
python自动发微信监控报警
2019/09/06 Python
Django models filter筛选条件详解
2020/03/16 Python
python中怎么表示空值
2020/06/19 Python
Python Map 函数的使用
2020/08/28 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
群众路线个人整改措施
2014/10/24 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
会计工作总结范文2014
2014/12/23 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
Python实现文字pdf转换图片pdf效果
2022/04/03 Python
排查MySQL生产环境索引没有效果
2022/04/11 MySQL