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


本文摘自php中文网,作者不言,侵删。

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

本文实例讲述了Python实现的根据文件名查找数据文件功能。分享给大家供大家参考,具体如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

#-*- 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()

附:这里再补充一个更为简单的文件搜索功能示例:

1

2

3

4

5

6

7

8

9

10

11

12

# -*- 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实现合并同一个文件夹下所有PDF文件的方法示例

Python实现确认字符串是否包含指定字符串的实例


以上就是Python实现的根据文件名查找数据文件功能示例的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python如何编写阶乘?

Python怎么运行py文件

Python爬虫:随心所欲地爬取百度图片

Python os.chroot() 方法定义以及作用详解(实例)

Python描述符有什么作用

Python正则表达式之中的findall函数是什么?

Python和selenium开发环境搭建的图文教程

Python怎么去掉数据的方括号

Python如何做excel自动化

Python如何读取txt文件

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...