Advertisement
Guest User

syn.py

a guest
Jun 19th, 2011
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.03 KB | None | 0 0
  1. import os
  2.  
  3. db = []
  4. #----------------------------------------
  5. def touch_db(folder):
  6.     if not os.path.exists(folder):
  7.         print("Folder " + str(folder) + " doesn't exist and will be created now.")
  8.         os.makedirs(folder)
  9.     f = open(folder + "db.txt", "w")
  10.     f.close()
  11.     print(str(folder) + "db.txt was touched.")
  12.     return
  13. def existing_db(folder):
  14.     return os.path.exists(folder + "db.txt")
  15. def read_to_db(folder):
  16.     f = open(folder + "db.txt", "r")
  17.     for line in db:
  18.         add(line)
  19.     f.close()
  20.    
  21.     print(str(folder) + "db.txt was read into the hash database.")
  22.     return
  23. def write_db_to(folder):
  24.     f = open(folder + "db.txt", "w")
  25.     for line in db:
  26.         f.write(line + "\n")
  27.     f.close()
  28.    
  29.     print("The hash database was written to " + str(folder) + "db.txt")
  30.     return
  31. def add(item):
  32.     return db.append(item)
  33. def remove(item):
  34.     return db.remove(item)
  35. def has(item):
  36.     return item in db
  37. def size():
  38.     return len(db)
  39. #----------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement