# L-17 MCS 260 : bklist2dict
"""
Converts existing formats of books on file from

  [True, 1, 'Computer Science.  An Overview']
  [False, 2, 'Python Programming in Context']

 into

  {'available':True, 'key':1, 'title':'Computer Science.  An Overview'}
  {'available':False, 'key':2, 'title':'Python Programming in Context'}

"""
from ast import literal_eval
with open('bookslist.txt', 'r', encoding='utf-8') as INFILE:
    with open('booksdict.txt', 'w', encoding='utf-8') as OUTFILE:
        while True:
            LINE = INFILE.readline()
            if LINE == '':
                break
            DATA = literal_eval(LINE)
            NEWD = {'available': DATA[0], \
                    'key': DATA[1], \
                    'title': DATA[2]}
            OUTFILE.write(str(NEWD) + '\n')
        OUTFILE.close()
    INFILE.close()
