Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import sys, os, string
- pattern="ATTRIB"
- n=20
- for filename in sys.argv[1:]: # for each file given in parameter
- dirname = os.path.dirname(filename)
- filename = os.path.basename(filename)
- fd = open(dirname + filename, 'r')
- print "Reading %s" % filename
- newFilename = False
- while True:
- line = fd.readline()
- if not line: break # EOF
- line = line.strip() # we delete delete the Carriage Return
- if pattern in line:
- print "pattern in #%s#" % line
- while n:
- line = fd.readline()
- if not line:
- sys.exit(0) # EOF, not enought lines
- n -= 1
- newFilename = line.strip()
- ext = filename.split('.')[1]
- newFilename = newFilename + '.' + ext
- fd.close()
- if newFilename != False:
- print "Moving '%s' to '%s'" % (filename, newFilename)
- os.rename(dirname + filename, dirname + newFilename)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement