Python根据文件名查找数据文件功能代码详解

  • 更新时间:2020-02-08 10:48:41
  • 编辑:阴贤淑
为找教程的网友们整理了Python相关的编程文章,网友蔚白薇根据主题投稿了本篇教程内容,涉及到Python、查找文件名、Python实现的根据文件名查找数据文件功能示例相关内容,已被197网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

参考资料

正文内容

Python实现的根据文件名查找数据文件功能示例

这篇文章主要介绍了Python实现的根据文件名查找数据文件功能,涉及Python针对文件与目录的遍历、查询等相关操作技巧,需要的朋友可以参考下

 

本文实例讲述了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函数之int()用法详解

    int(x, [base])功能:函数的作用是将一个数字或base类型的字符串转换成整数。函数原型:int(x=0)int(x, base=10),base缺省值为10,也就

    发布时间:2019-07-11

  • python3实现字符串的全排列的方法(无重复字符)

    这篇文章主要介绍了python3实现字符串的全排列的方法(无重复字符),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    发布时间:2019-07-25

  • python算法教程

    python算法教程

    大小:43 MBpython算法电子书

  • Python程序设计入门到实战

    Python程序设计入门到实战

    Python言语是现在市面上*火爆的程序设计语言之一,除开功能齐全以外,也有迅速入门、随时随地可扩大、社群营销兼容等特点。这书以16章的篇数迅速详细介绍Python言语的精要,包含编程设计

    大小:423.1 MBPython

  • 数据结构 Python语言描述

    数据结构 Python语言描述

    在电子信息科学中,数据结构是这门升阶性课程内容,定义抽象性,难度系数很大。Python语言的英语的语法简易,易用性强。用Python来解读数据结构等主题风格,比c语言等保持起來更加非常容

    大小:101 MBPython电子书

  • Python数据科学导论

    Python数据科学导论

    这是一本优秀的数据科学入门教材,全面、系统阐述计算机驱动的数据科学相关知识,将教会你如何培养大脑洞察连接的能力,如何以事实为依据分析演绎出结论,以及如何从过去的经历中汲取经验,欢迎下载

    大小:110.6 MBPython电子书

  • Python学习手册

    Python学习手册

    Python新手入门必看之作,位居美亚电脑编程热销第一,《Python编程》姊妹篇遮盖Python3.3和Python2.72个版本号,详尽解读各种各样語言特点,并增加很多实例 这书依据Python权威专家MarkLutz的知名课

    大小:123 MBPython手册电子书

  • 自然语言处理Python进阶

    自然语言处理Python进阶

    第1章教你应用内嵌的NLTK语料库和頻率遍布。人们还将学什么是WordNet,并探寻其特性和使用方法。 第2章演试怎样从各种各样文件格式的数据库中获取文字。人们还将学习培训怎样从互联网源获

    大小:38.3 MB自然语言

  • 零基础入门学习Python

    零基础入门学习Python

    Python零基础入门学习-水木书荟 适合学习Python3的入门读者,也适用对编程一无所知,但渴望用编程改变世界的朋友们!本书提倡理解为主,应用为王。因此,只要有可能,小甲鱼(作者)都会

    大小:59.3 MBPython编程电子书

  • Python程序设计基础

    Python程序设计基础

    本书共13章:第1章详细介绍Python基础知识与定义,Python开发工具配备与应用,拓展库安裝与应用;第2章解读Python运算符与关系式及其内嵌涵数的使用方法;第3章解读目录、元组、词典、结合等

    大小:39.7 MBPython编程电子书

用户留言