python实现查找文件夹中文件
2013-05-10 16:55
267 查看
# -*- coding: utf-8 -*-
import os
#查找路径
PATH='D:\\lcc'
#查找文件名后缀,如果为''则查找所有文件
SUFFIX = '.c' #查找.c文件
#查找的字符串
STRING = '06'
#存放文件名的链表
files = []
result = []
def getFiles(path):
#如果路径不是以\\结尾则补上
if path[-1:] != '\\':
path += '\\'
dirFiles = os.listdir(path)
for file in dirFiles:
filePath = path + file
if os.path.isdir(filePath):
getFiles(filePath + '\\')
else:
if SUFFIX == '' or file[-2:] == SUFFIX:
files.append(filePath)
def findStr(files, str):
for file in files:
fp = open(file, 'r')
lines = fp.readlines()
cnt = 0
for line in lines:
cnt+=1
if line.find(str) > -1:
#print file, ':', cnt , line
tmp = (file, cnt, line)
result.append(tmp)
fp.close()
if __name__ == '__main__':
getFiles(PATH)
#print 'files: ',files
findStr(files, STRING)
print result
import os
#查找路径
PATH='D:\\lcc'
#查找文件名后缀,如果为''则查找所有文件
SUFFIX = '.c' #查找.c文件
#查找的字符串
STRING = '06'
#存放文件名的链表
files = []
result = []
def getFiles(path):
#如果路径不是以\\结尾则补上
if path[-1:] != '\\':
path += '\\'
dirFiles = os.listdir(path)
for file in dirFiles:
filePath = path + file
if os.path.isdir(filePath):
getFiles(filePath + '\\')
else:
if SUFFIX == '' or file[-2:] == SUFFIX:
files.append(filePath)
def findStr(files, str):
for file in files:
fp = open(file, 'r')
lines = fp.readlines()
cnt = 0
for line in lines:
cnt+=1
if line.find(str) > -1:
#print file, ':', cnt , line
tmp = (file, cnt, line)
result.append(tmp)
fp.close()
if __name__ == '__main__':
getFiles(PATH)
#print 'files: ',files
findStr(files, STRING)
print result
相关文章推荐
- python有关文件夹与文件的查找,删除等功能 在 os 模块中实现
- python 查找文件夹下所有文件 实现代码
- Python文件夹与文件的操作实现代码
- shell脚本实现查找文件夹下重复的文件,并提供删除功能
- python查找文件夹对应的文件
- python实现在目录中查找指定文件的方法
- Python 实现一个小功能: 删除某路径下文件及文件夹的脚本
- Python如何import文件夹下的文件(实现方法)
- Python实现Windows和Linux之间互相传输文件(文件夹)的方法
- Python实现删除文件夹内规定时间内的文件
- Windows查找文件夹下所有文件-C实现
- python 实现将文件或文件夹用相对路径打包为 tar.gz 文件
- python实现批量获取指定文件夹下的所有文件的厂商信息
- Python实现FTP上传文件或文件夹(递归)
- Python实现FTP上传文件或文件夹实例(递归)
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- 用python实现文件夹文件读取及删除操作
- Python脚本实现查找指定目录下包含指定关键字的文件
- 文件及文件夹的重命名-- python实现