Chris Seymour wrote:
I am working on a python script for my colleague that will walk a
directory and search in the different files for a specific string.
These pieces I am able to do.  What my colleague wants is that when
she runs the script the filename is replaced by the current file that
is being processed.  So instead of seeing a series of files being
listed down the page, she only wants to see the file currently being
processed.

You should know that printing "\b" issues a backspace. You can couple this with printing without line endings using a trailing comma:

print "Now processing file",   # Trailing comma = no line ending
previous = ""
names = ["one", "two", "three"]
for name in names:
    if previous:
        print "\b" * (len(previous) + 2),   # Trailing comma again
    print name,   # Yet another trailing comma
    previous = name
    # Do whatever other processing you need here
print   # At last a line ending

Hope this helps.
- Alex
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to