this where I am so far !

Marian poeta_sam at yahoo.com
Mon Dec 19 20:08:53 CET 2005


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)
      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
            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 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20051219/5d842110/attachment.html>


More information about the Python-list mailing list