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 相关文章推荐
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 Python
python通过opencv实现批量剪切图片
Nov 13 Python
用Eclipse写python程序
Feb 10 Python
Django中的Model操作表的实现
Jul 24 Python
78行Python代码实现现微信撤回消息功能
Jul 26 Python
python调用百度语音识别api
Aug 30 Python
pandas DataFrame 删除重复的行的实现方法
Jan 29 Python
python实现nao机器人手臂动作控制
Apr 29 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
python匿名函数lambda原理及实例解析
Feb 07 Python
Python 实现自动完成A4标签排版打印功能
Apr 09 Python
python四个坐标点对图片区域最小外接矩形进行裁剪
Jun 04 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
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
php的dl函数用法实例
2014/11/06 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
html读出文本文件内容
2007/01/22 Javascript
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
JavaScript实现网页tab栏效果制作
2020/11/20 Javascript
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
python用来获得图片exif信息的库实例分析
2015/03/16 Python
python实现ping的方法
2015/07/06 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
信息管理专业推荐信
2013/10/29 职场文书
大学本科毕业生求职信范文
2013/12/18 职场文书
学术诚信承诺书
2014/05/26 职场文书
扬州个园导游词
2015/02/06 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
2016教师国培研修感言
2015/12/08 职场文书
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python