Any one who  have a clue how can I add and remove records from a list. if the record is dictionary type)  This the program I am working on. I have no idea how can I remove and add some more courses !




 import cPickle, shelve
def write_file():                                    
    CIT101 = ["Academic Computer Skills"]
    CIT111 = ["Database Management"]
    CIT115 = ["Intro to Computer scince"]
    CIT127 = ["ACCESS"]
    CIT211 = ["Systems Analysis and Design"]
    CIT216 = ["Visual Basic"]
    CIT218 = ["Intermediate Visual Basic"]
    CIT234 = ["Decision Support Using Excel"]
    pickle_file = open("pickles1.dat","w")

    cPickle.dump(CIT101, pickle_file)
    cPickle.dump(CIT111, pickle_file)
    cPickle.dump(CIT115, pickle_file)
    cPickle.dump(CIT127, pickle_file)
    cPickle.dump(CIT211, pickle_file)
    cPickle.dump(CIT216, pickle_file)
    cPickle.dump(CIT218, pickle_file)
    cPickle.dump(CIT234, pickle_file)
    print "A file has been created and the required specifications have been added"
    pickle_file.close



def read_file():
    pickle_file = open("pickles1.dat","r")
    CIT101 = cPickle.load(pickle_file)
    CIT111 = cPickle.load(pickle_file)
    CIT115 = cPickle.load(pickle_file)
  &nbs! p; CIT127 = cPickle.load(pickle_file)
    CIT211 = cPickle.load(pickle_file)
    CIT216 = cPickle.load(pickle_file)
    CIT218 = cPickle.load(pickle_file)
    CIT234 = cPickle.load(pickle_file)
    pickle_file.close()


    pickles = shelve.open("pickles2.dat")
    pickles["CIT101"] = ["Academic Computer Skills"]
    pickles["CIT111"] = ["Database Management"]
    pickles["CIT115"] = ["Intro to Computer scince"]
    pickles["CIT127"] = ["ACCESS"]
    pickles["CIT211"] = ["Systems Analysis and Design"]
    pickles["CIT216"] = ["Visual Basic"]
    pickles["CIT218"] = ["Intermediate Visual Basic"]
    pickles["CIT234"] = ["Decision Support Using Excel"]

    pickles.sync()
!
    for key in pickles.keys():
        print key, "-", pickles[key]

def dele_file():
    word_dele = raw_input("Which record do u want to delete?: ")

    if word_dele in picles.keys():
        del word_dele

    else:
        print "There is no such record in file pickles2.dat"
    
    pickles.close()
def display_instructions():
    """Display the Main menue"""
    print \
          """
        Main Manue:
          
          1. Exit
        &nb! sp; 2. Create a new file and add specifications
          3. (not working)Add more courses to the file
          4. Read the file
          5. (not working)Delete file

          """
    
# exit the program                               >>> 1 <<<
def over_program():
    """Exit the program"""
    print "Good Bye!"

    
def main():
    choice = None
    display_instructions()
    
    
    while choice != 1:
        choice = raw_input("\nChoice: ")
        if choice == "1":
            over_program()
            break
    
        elif choice == "2":
            write_file()

        elif choice == "3":
            add_to_file()
            
        
        elif choice == "4":
            read_file()

        elif choice == ! "5":
            delete_file()
        


        else:
            print "\nSorry, but", choice, "isn't a valid choice."



main()
raw_input("Press Enter Key to Exit.")    

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to