classing
[meabook] / parser.py
1 #!/usr/bin/python -tt
2 # vim: sw=4 ts=4 expandtab ai
3
4
5
6
7
8 import sys
9 import os
10
11
12
13 from database import db  
14
15
16 def read_file(file_name):
17     try:
18         file = open(file_name)
19     except IOError:
20         return None
21     result = {}
22     dbo = db.DbSqlite()
23     dbo.clear_data()
24     for line in file:
25         if line == "\n":
26             dbo.ins_record(result)
27             # unset result
28             result = {}
29             continue
30         key, value = line.split(':')
31         key, value = key.strip(), value.strip()
32         try:
33             result[key].append(value)
34         except KeyError:
35             result[key]  = [value]
36     #return result
37
38 def main(argv):
39     """ Main """
40
41     print "Main"
42     result=read_file("test/test.ldiff")
43
44 if __name__ == "__main__":
45     sys.exit(main(sys.argv))