[code.view]

[top] / python / PyMOTW / fileinput / fileinput_change_subnet_noisy.py

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2010 Doug Hellmann.  All rights reserved.
     #
     """Simplistic grep implementation
     """
     #end_pymotw_header
     
     import fileinput
     import glob
     import sys
     
     from_base = sys.argv[1]
     to_base = sys.argv[2]
     files = sys.argv[3:]
     
     for line in fileinput.input(files, inplace=True):
         if fileinput.isfirstline():
             sys.stderr.write('Started processing %s\n' % fileinput.filename())
             sys.stderr.write('Directory contains: %s\n' % glob.glob('etc_hosts.txt*'))
         line = line.rstrip().replace(from_base, to_base)
         print line
     
     sys.stderr.write('Finished processing\n')
     sys.stderr.write('Directory contains: %s\n' % glob.glob('etc_hosts.txt*'))
     

[top] / python / PyMOTW / fileinput / fileinput_change_subnet_noisy.py

contact | logmethods.com