Fix error: open log file in text mode to avoid doing str conversion and get some bytes result
This commit is contained in:
parent
937706d88d
commit
f149baed70
6
iwla.py
6
iwla.py
|
@ -788,7 +788,7 @@ class IWLA(object):
|
||||||
for l in _file:
|
for l in _file:
|
||||||
# print "line " + l
|
# print "line " + l
|
||||||
|
|
||||||
groups = self.log_re.match(str(l))
|
groups = self.log_re.match(l)
|
||||||
|
|
||||||
if groups:
|
if groups:
|
||||||
self._newHit(groups.groupdict(""))
|
self._newHit(groups.groupdict(""))
|
||||||
|
@ -828,9 +828,9 @@ class FileIter(object):
|
||||||
raise StopIteration()
|
raise StopIteration()
|
||||||
filename = self.filenames.pop(0)
|
filename = self.filenames.pop(0)
|
||||||
if filename.endswith('gz'):
|
if filename.endswith('gz'):
|
||||||
self.cur_file = gzip.open(filename, 'r')
|
self.cur_file = gzip.open(filename, 'rt')
|
||||||
else:
|
else:
|
||||||
self.cur_file = open(filename)
|
self.cur_file = open(filename, 'rt')
|
||||||
|
|
||||||
def next(self):
|
def next(self):
|
||||||
l = self.cur_file.readline()
|
l = self.cur_file.readline()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user