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需要c语言基础吗

Python 通过logging写入日志到文件和控制台的实例

Python基于百度ai的文字识别的示例

Python代码的打包与发布

Python动态爬虫的实例分享

Python队列的定义与使用方法实例详解

Python实现获取前100组勾股数的方法

Python怎么画直线

Python字符串格式化什么意思

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




打赏

取消

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

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

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

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

评论

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