这篇文章主要介绍了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('
','')) # 去掉换行符
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()立即学习“Python免费学习笔记(深入)”;
附:这里再补充一个更为简单的文件搜索功能示例:
# -*- 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:Downloads",name="dll")立即学习“Python免费学习笔记(深入)”;
相关推荐:
立即学习“Python免费学习笔记(深入)”;
以上就是Python实现的根据文件名查找数据文件功能示例的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号