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 14 Python
Python解惑之True和False详解
Apr 24 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
Python GUI布局尺寸适配方法
Oct 11 Python
python 字符串只保留汉字的方法
Nov 16 Python
PyCharm的设置方法和第一个Python程序的建立
Jan 16 Python
Python中遍历列表的方法总结
Jun 27 Python
Python实现一个数组除以一个数的例子
Jul 20 Python
Python学习笔记之For循环用法详解
Aug 14 Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 Python
python list的index()和find()的实现
Nov 16 Python
python中Pexpect的工作流程实例讲解
Mar 02 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/07/07 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
网页里控制图片大小的相关代码
2006/06/25 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
vue的keep-alive用法技巧
2019/08/15 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
2020/06/03 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
python中验证码连通域分割的方法详解
2018/06/04 Python
pip命令无法使用的解决方法
2018/06/12 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
flask中过滤器的使用详解
2018/08/01 Python
NumPy 数组使用大全
2019/04/25 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
大学生职业生涯规划范文
2014/01/22 职场文书
《四季》教学反思
2014/04/08 职场文书
师范生自荐信模板
2014/05/28 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
医院党建工作总结2015
2015/05/26 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL