renaming files

Hilbert hilbert at hotmail.com
Mon Jan 6 22:58:22 EST 2003


Hello,

I'm new to python and trying to learn the language by doing some everyday
tasks in it.
I wanted to convert the following simple csh script to python:

foreach i (test-????.*)
  mv $i `echo $i | sed 's/test/final/'`
end

I can't find no easy way. I don't want to use a system call to 'ls', so got
a list
of files with os.listdir(), but how can I get a selective list?
I can match "test-" with string.find, but I'm really looking for test-????.*
(csh wildcards).

Any suggestions?

Thanks!






More information about the Python-list mailing list