| LEFT | RIGHT | 
| (no file at all) |  | 
 |   1 file = os.path.join('/var/www/awstatsdata', '<%= title %>', | 
 |   2     'awstats%s%s.%s.txt' % (month, year, '<%= title %>')) | 
 |   3 if os.path.exists(file): | 
 |   4   with open(file, 'rb+') as f: | 
 |   5     mapstarted = False | 
 |   6     seekpos = None | 
 |   7     for line in f: | 
 |   8       if not mapstarted: | 
 |   9         if line.startswith('BEGIN_MAP '): | 
 |  10           mapstarted = True | 
 |  11       else: | 
 |  12         match = re.search(r'^POS_VISITOR (\d+)', line) | 
 |  13         if match: | 
 |  14           seekpos = int(match.group(1)) | 
 |  15           break | 
 |  16  | 
 |  17     f.seek(seekpos) | 
 |  18     data = f.readline() # BEGIN_VISITOR line | 
 |  19     for line in f: | 
 |  20       if line.startswith("END_VISITOR"): | 
 |  21         break | 
 |  22       parts = line.split(' ') | 
 |  23       parts[0] = re.sub(r'\w', 'x', parts[0]) | 
 |  24       data += ' '.join(parts) | 
 |  25  | 
 |  26     f.seek(seekpos) | 
 |  27     f.write(data) | 
| LEFT | RIGHT |