Сохраняю в файл:
with open ('C:\test-check.txt', 'w') as f: st = '::'.join(['%s' % i for i in checklist]) f.write(st) f.close()
- Все просто. Так же элегантно восстанавливаю список из файла, говорю списку - ты список, а словарю - ты словарь:
with open ('C:\test-check.txt', 'rb') as f1: lines = f1.readlines() f.close() for i in range(len(lines)): line = str(lines[i])[2:-1].split('::') checklist.append([eval(line[j]) for j in range(len(line))])
но проблема в том, что: eval() + ‘string’ = bad
Подскажите, как в эту строку:
checklist.append([eval(line[j]) for j in range(len(line))])
То что сохраняется просто - должно так же просто восстанавливаться, по логике.
