test.py (9f22d7c2) test.py (7d9fa7c3)
1#/usr/bin/env python
2# *************************************************************
3#
4# Licensed to the Apache Software Foundation (ASF) under one
5# or more contributor license agreements. See the NOTICE file
6# distributed with this work for additional information
7# regarding copyright ownership. The ASF licenses this file
8# to you under the Apache License, Version 2.0 (the

--- 15 unchanged lines hidden (view full) ---

24
25def grep(pattern,dirname,names):
26 for name in names:
27 filename = os.path.join(dirname,name)
28 if os.path.isfile(filename):
29 lines = open(filename,"r").readlines()
30 for line in lines:
31 if pattern.search(line):
1#/usr/bin/env python
2# *************************************************************
3#
4# Licensed to the Apache Software Foundation (ASF) under one
5# or more contributor license agreements. See the NOTICE file
6# distributed with this work for additional information
7# regarding copyright ownership. The ASF licenses this file
8# to you under the Apache License, Version 2.0 (the

--- 15 unchanged lines hidden (view full) ---

24
25def grep(pattern,dirname,names):
26 for name in names:
27 filename = os.path.join(dirname,name)
28 if os.path.isfile(filename):
29 lines = open(filename,"r").readlines()
30 for line in lines:
31 if pattern.search(line):
32 print filename
32 print(filename)
33 break
34
35
36def find(pattern,directory = "."):
37 os.path.walk(directory,grep,re.compile(pattern))
38
39
40if __name__ == "__main__":
41 import sys
42 if len(sys.argv) == 2:
43 find(sys.argv[1])
44 elif len(sys.argv) == 2:
45 find(sys.argv[2],sys.argv[1])
33 break
34
35
36def find(pattern,directory = "."):
37 os.path.walk(directory,grep,re.compile(pattern))
38
39
40if __name__ == "__main__":
41 import sys
42 if len(sys.argv) == 2:
43 find(sys.argv[1])
44 elif len(sys.argv) == 2:
45 find(sys.argv[2],sys.argv[1])