I collected data in the form of list of lists and wrote the data into a text file. The data in the text file looks like
[[123231,2345,888754],[223467,85645]]
I want to read it back and store in a list of lists in my program. But when I do read()
from the file and try creating a flat list then it takes everything as a string and the interpretation changes totally and i am not able to query the result I get after reading as normal list of lists in python.
Can someone help me with reading the file and storing in the same format as list of lists?
Thank you!
Also you can use
eval
to achieve this, but the other solutions maybe better:Sometime using
eval
is a bad practice. For more information check this post.You could just pickle your data instead. To save it:
To load it:
This is also useful for much more elaborate objects.
This looks like valid JSON.
So you can simply do:
To store your "list of lists" in a file, do
Make sure that:
You can then import the list from the python file. For example say that list, my_list, is in the file mylist.py
E.g:
You can then treat my_list as a python list