【发布时间】:2023-03-10 10:57:01
【问题描述】:
我有一个 c.txt 文件,我想把它转换成 c.pkl 文件,这样我就可以在 jupyter notebook 上阅读了。
c.txt_file = [("Test1" , {"Details" : ["English" , "Maths"]}) , ("Test2" , {"Details" :
["Science" , "EVS"]}) ]
上面显示了我的 c.txt 文件,我想在 jupyter notebook 中读取它,那么如何将它转换为 c.pkl 文件,以便在加载 c.pkl 文件后,我在 jupyter notebook 中得到相同的结构化输出.否则,有没有其他方法可以读取这个 c.txt 文件而不将其转换为 .pkl 文件。
Input :
data = pickle.load(open('c.pkl', 'rb'))
data
Output :
[("Test1" , {"Details" : ["English" , "Maths"]}) , ("Test2" , {"Details" :
["Science" , "EVS"]}) ]
【问题讨论】:
-
Jupyter 完全能够读取文本文件。如果您的意思是要读取 JSON,请使用
json.load()。 -
是的,可以通过 jupyter 中的 pandas 读取 .txt 文件,但随后会以数据帧格式提供输出。但是我在阅读后想要在 jupyter 中使用相同格式的 .txt 文件,因为这会给我一个列表。那么在这种情况下如何读取.txt文件呢。
-
什么?什么是“上面显示了我的 c.txt 文件”,你显示
c.txt_file = ...你*在处理文本文件吗? -
是的,这就是 c.txt 文件所包含的内容。
-
是的,.txt 文件可以通过 jupyter 中的 pandas 读取,但是它以数据框格式给出输出。 这里有一个误解。 Jupyter 中的 Python 可以做任何其他 Python 解释器可以做的所有事情,包括读取文本文件。
标签: python jupyter-notebook pickle