用python实现本地文件搜索
2015-06-10 16:37
621 查看
偶尔需要搜索指定文件,不想每次都在windows下面去搜索,想用代码来实现搜索,而且能够收集搜索结果,于是有了下面的代码。。。。。。。
def search_file(self, fileNmae, path): '''search a file in target directory :param fileNmae: file to be searched :param path: search scope :return:file list ''' flag = False count = 0 result_list = [] if os.path.exists(path): for root, dirs, files in os.walk(path): for fn in files: Name = fn.decode('gbk') cu_path = root.encode('gbk')+"\\"+Name if Name.lower().find(fileNmae.lower()) != -1 and os.path.isfile(cu_path): print ":::Find it,file no", count+1, ":", cu_path flag = True count += 1 result_list.append(cu_path) if flag is False: print ":::Not found the file:", fileNmae, "in path:", path else: print "======== Get[", count, "]files ========" return result_list else: print "!!-----path not existed:", path
相关文章推荐
- [Python]项目打包:5步将py文件打包成exe文件
- Python进阶(下)
- 【Python】Python Requests快速入门
- python django web项目的构建步骤(一)
- 关于python中文输出乱码的处理
- Python 中的 classmethod 和 staticmethod 有什么具体用途?
- Python进阶(上)
- Debug on <python for android> or <kivy>
- Python基础(下)
- python将json格式的数据转换成文本格式的数据或sql文件
- Python 新浪微博元素 (Word, Screen Name)词汇多样性
- Python基础(上)
- python类型比较的方式
- Python学习日记---集合
- 使用Python批量下载ftp服务器中的内容
- python时间戳于时间格式字符串相互转换的方法
- python编程之处理GB级的大型文件
- python编程之字符串转处理
- Python字符串的相关操作
- Python 中的Pyc文件