博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python搜索目录下指定的文件,并返回绝对路径(包括子目录)
阅读量:4970 次
发布时间:2019-06-12

本文共 991 字,大约阅读时间需要 3 分钟。

1 #!/usr/bin/python 2 #coding=UTF-8 3 #FileName:search.py                                                                         4 #文件搜索 5 import os; 6 import sys; 7 returnList = []; 8 def search_file_in_dir(fileName, dirName): 9     global returnList;10     #print dirName;11     if not os.path.isdir(dirName):12         sys.exit('directory does not exist.(%s)'%(dirName));13     fileList = [x for x in os.listdir(dirName) if os.path.isfile(os.path.join(dirName,x))];14     #print fileList;15     dirList = [i for i in os.listdir(dirName) if os.path.isdir(os.path.join(dirName,i))];16     #print dirList;17     if fileName in fileList:18         returnList.append(os.path.join(dirName, fileName));19 20     dirListLen = len(dirList);21     if dirListLen > 0:22         for d in dirList:23             search_file_in_dir(fileName, os.path.join(dirName, d));24     return returnList;25 26 print search_file_in_dir(sys.argv[1], sys.argv[2]);

 

转载于:https://www.cnblogs.com/yingnan/p/5288306.html

你可能感兴趣的文章
硬件之美
查看>>
[转载]java开发中的23种设计模式
查看>>
表格的拖拽功能
查看>>
函数的形参和实参
查看>>
【TP SRM 703 div2 500】 GCDGraph
查看>>
webdriver api
查看>>
apache 实现图标缓存客户端
查看>>
揭秘:黑客必备的Kali Linux是什么,有哪些弊端?
查看>>
linux系统的远程控制方法——学神IT教育
查看>>
springboot+mybatis报错Invalid bound statement (not found)
查看>>
Linux环境下SolrCloud集群环境搭建关键步骤
查看>>
P3565 [POI2014]HOT-Hotels
查看>>
MongoDB的简单使用
查看>>
hdfs 命令使用
查看>>
prometheus配置
查看>>
【noip2004】虫食算——剪枝DFS
查看>>
python 多进程和多线程的区别
查看>>
sigar
查看>>
iOS7自定义statusbar和navigationbar的若干问题
查看>>
[Locked] Wiggle Sort
查看>>