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导入时小括号大作用
Jan 10 Python
django使用html模板减少代码代码解析
Dec 12 Python
Flask之flask-script模块使用
Jul 26 Python
Python 3.x基于Xml数据的Http请求方法
Dec 28 Python
如何为Python终端提供持久性历史记录
Sep 03 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
Jan 08 Python
python,Java,JavaScript实现indexOf
Sep 09 Python
详解python模块pychartdir安装及导入问题
Oct 22 Python
python搜索算法原理及实例讲解
Nov 18 Python
python使用requests库爬取拉勾网招聘信息的实现
Nov 20 Python
pymongo insert_many 批量插入的实例
Dec 05 Python
Pygame Event事件模块的详细示例
Nov 17 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
html中select语句读取mysql表中内容
2006/10/09 PHP
解决GD中文乱码问题
2007/02/14 PHP
PHP 递归效率分析
2009/11/24 PHP
在PHP中实现Javascript的escape()函数代码
2010/08/08 PHP
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
php密码生成类实例
2014/09/24 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
php和js实现根据子网掩码和ip计算子网功能示例
2019/11/09 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
javascript onmouseout 解决办法
2010/07/17 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
2016/06/06 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
微信小程序实现可长按移动控件
2020/11/01 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
2020/11/04 Javascript
寻找网站后台地址的python脚本
2014/09/01 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
Oracle性能调优原则
2012/05/03 面试题
语文教育专业推荐信范文
2013/11/25 职场文书
关于工作时间玩手机的检讨书
2014/09/18 职场文书
合作协议书范本
2014/10/25 职场文书
股份转让协议书范本
2015/01/27 职场文书
寒假安全保证书
2015/02/28 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python