我有一个c.txt文件,我想把它转换成一个c.pkl文件,这样我就可以在jupyter笔记本上阅读它。
c.txt_file = [("Test1" , {"Details" : ["English" , "Maths"]}) , ("Test2" , {"Details" :
["Science" , "EVS"]}) ]
上面显示了我的c.txt文件,我想在jupyter笔记本中读取它,所以如何将其转换为c.pkl文件,以便在加载c.pkl文件后,我在jupyter笔记本中得到相同的结构化输出。否则,有没有其他的方法,我可以读取这个c.t txt文件,而不把它转换成。pkl文件。
Input :
data = pickle.load(open('c.pkl', 'rb'))
data
Output :
[("Test1" , {"Details" : ["English" , "Maths"]}) , ("Test2" , {"Details" :
["Science" , "EVS"]}) ]
您可以使用下面的代码片段来解决这个问题,而不需要使用pickle文件。
import ast
with open('c.txt', 'r') as fp:
data = ast.literal_eval(fp.read())