[Tutor] How do I delete all Files of certain extension type?

Mike Hoy mhoy4 at cox.net
Wed Jun 20 18:26:43 CEST 2007


I have a phonebook program that creates .pb files for each entry that is 
created. One of the features of the program will be to allow the user to 
delete all of the .pb files in the directory. For simplicity I was just 
going to have it delete all the .pb files in the same directory I was 
working in.

I've tried to make a while loop that will delete all the .pb file found 
from glob but it obviously is wrong:

Here is what I have so far:

def deleteAll():
    print "Here is a list of all Phonebook files in this directory: "
    pb_files = glob.glob('*.pb')
    print pb_files

    deleteFiles = raw_input("Would you like to delete all .pb files? ")
    if deleteFiles == "Yes":
    # need to loop thru pb_files and use os.remove
        while pb_files > 0:
            os.remove(pb_files)       
           
    elif deleteFiles == "No":
        print "GoodBye"

deleteAll()


Any pointers you can offer would be appreciated.

Thanks,

Mike Hoy


More information about the Tutor mailing list