初学python,需要用到搜索的功能,就试着写了一个实用的东西。
但是android部分还是不太熟悉,分析起来有点吃力呀。休息一下,休息一下好了。下次继续。看来这个东西要推迟一段时间才能做出来了呀。
先把这个小实用程序做个笔记好了。
import os import re def scandir(startdir, target) : os.chdir(startdir) for obj in os.listdir(os.curdir) : #if obj == target : #print os.getcwd() + os.sep + obj if os.path.isdir(obj) : scandir(obj, target) os.chdir(os.pardir) #!!! else: myfile = open(obj,"r") linenum = 1 while True: line = myfile.readline() if not line: break li = line.find(target) if li != -1: print os.getcwd() + os.sep + obj + '----' + str(linenum) linenum = linenum+1 #print os.getcwd() + os.sep + obj myfile.close() startdir = raw_input('Please input startdir: ') target = raw_input('Please input target: ') scandir(startdir, target)
python语言真的挺不错,容易理解,写起来也很容易养成好的编程习惯。
以后可以多用用。