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]) |