I'm trying to write a script that will rename files. 
The files are in this format: 

replace_dashes_stuff03

I want to rename the files to

replace.dashes.STF.v03

Here is what I have so far:

#!/usr/bin/python

import os,sys

oldFile = sys.argv[1]

if oldFile.find('_') != -1:
        print "Found dashes!"
        newFile_without_dashes = oldFile.replace('_','.')
        print newFile_without_dashes
        #os.rename(oldFile,newFile)
else:
        print "No dashes!"
        
if newFile_without_dashes.find('stuff') != -1:
        print "Found db!"
        newFile_without_db =
newFile_without_dashes.replace('stuff','STF')
        print newFile_without_db
        #os.rename(oldFile,newFile_without_db)
         
Here is the result:

[EMAIL PROTECTED] ./bin 125> replace_dashes.py
replace_dashes_stuff03
Found dashes!
replace.dashes.stuff03
Found db!
replace.dashes.STF03

Is there a more elegant way to do this?  I haven't
figure out how to convert stuff03 to STF.v03.

THanks!
_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to