本文实例讲述了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实现的根据文件名查找数据文件功能示例相关推荐

  1. python查找文件名_Python实现的根据文件名查找数据文件功能示例

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

  2. python 调整灰度图像对比度_Python实现PS图像调整之对比度调整功能示例

    本文实例讲述了Python实现PS图像调整之对比度调整功能.分享给大家供大家参考,具体如下: 这里用 Python 实现 PS 里的图像调整–对比度调整.具体的算法原理如下: (1).nRGB = R ...

  3. python客户端与服务器端_Python实现的FTP通信客户端与服务器端功能示例

    本文实例讲述了Python实现的FTP通信客户端与服务器端功能.分享给大家供大家参考,具体如下: 一 代码 1.服务端代码 import socket import threading import ...

  4. python线程同步锁_Python实现的多线程同步与互斥锁功能示例

    本文实例讲述了Python实现的多线程同步与互斥锁功能.分享给大家供大家参考,具体如下: #! /usr/bin/env python #coding=utf-8 import threading i ...

  5. python读取json配置文件_Python简单读取json文件功能示例

    本文实例讲述了Python简单读取json文件功能.分享给大家供大家参考,具体如下: read_json.json: { "rule":{ "namespace" ...

  6. python批量修改文件名代码_python脚本批量修改文件名

    我曾以为,写脚本是很难的,直到我遇到了Python 前言随着国内版权意识的跟进,很多影视音乐资源开始收费,而且度盘又经常随意封杀各种资源,所以,为了保护资源,老司机们越来越倾向于把资源下载到本地,但随 ...

  7. python输入input数组_python怎么输入数组

    python怎么输入数组? python输入数组 一维数组:arr = input("") //输入一个一维数组,每个数之间使空格隔开 num = [int(n) for n in ...

  8. python表示差值_Python算法之差值查找-Testfan打卡学测开0116

    原标题:Python算法之差值查找-Testfan打卡学测开0116 本期技术分享讲师:Arthur老师 题目内容:什么是差值查找? 解析: 之前我们介绍过"二分查找"发.考虑一个 ...

  9. python 输入一个数组_python怎么输入数组

    python怎么输入数组? python输入数组 一维数组:arr = input("") //输入一个一维数组,每个数之间使空格隔开 num = [int(n) for n in ...

最新文章

  1. WCF之元数据交换 (Metadata Exchange)
  2. mfc 制作不同的文档模板mdi不同的子窗体_制作ACK集群自定义节点镜像的正确姿势...
  3. 卍解,开放基础架构的力量--9月26日免费大型讲座预告
  4. fastjson将json字符串转为Map对象,拿走不谢
  5. 开源IT从业者最受欢迎5大技能
  6. Java 设计模式之策略模式
  7. delete file$ recovery----惜分飞
  8. Linux下SCP使用技巧
  9. NASA的10条代码编写原则
  10. Linux常用视频播放器
  11. 绿色版DNF(地下城勇士)全键盘连发工具,支持DNF双开
  12. AutoCAD.net Transaction实例4 标高
  13. 微信小程序登录小实例
  14. smartdns使用指南_OpenWrt之SmartDNS 使用教程(PLUS+版)
  15. 京东java面试流程_java京东社招面试经历
  16. JAVA求解一元二次方程
  17. 收藏夹吃灰系列(二):教小师妹通过代码实现Swagger在线接口文档转word文档!教完后...?
  18. 小程序如何cdn加速服务器,小程序游戏加速方案
  19. win10应用已被java安全阻止,win10系统不能运行java提示“应用程序已被安全设置被阻止”的图文方法...
  20. 已解决:极品飞车9 Most Wanted无故跳出回桌面问题

热门文章

  1. CVPR 2022 接收结果出炉!录用 2067 篇,接收数量上升24%(附最新论文速递)
  2. 竞赛比完,代码、模型怎么处理?Kaggle 大神:别删,这都是宝藏
  3. 从小玩到大的超级玛丽,计算复杂性是怎样的?
  4. MATLAB 只是冰山一角!一个海外资深程序员聊被卡脖子……
  5. 教育部:住宿费可以退!你的学校退了吗?
  6. 7000 字读懂互联网公司的架构演变历程
  7. 一个有趣的实验:用0.1f 替换 0,性能提升 7 倍!
  8. 规格表管理之保存规格表数据表数据
  9. 本地应用 v-on补充
  10. 【CV】10种轻量级人脸检测算法大PK | 代码集合开源