【问题标题】:How to convert a txt file to pickle file in python? [closed]如何在python中将txt文件转换为pickle文件? [关闭]
【发布时间】:2021-08-17 10:53:00
【问题描述】:

我有一个 txt 文件,我想通过 pickle 命令读取它。在此之前,我想将其转换为 pkl 文件。如何将 data.txt 文件转换为 data.pkl ?

data = pickle.load(open('data.pkl', 'rb'))

【问题讨论】:

  • “txt 文件”是什么意思?文件中有什么?里面有什么你想腌制的?

标签: python pickle


【解决方案1】:
# Read as bytes
with open('data.txt', 'rb') as f:
    data =  f.read()

# Save as pickle
with open('data.pkl', 'wb') as f:
    pickle.dump(data, f)

# Load as pickle
with open('data.pkl', 'rb') as f:
   data_pickle = pickle.load(f)

【讨论】:

  • 它正在转换文件,但它正在返回空的pickle文件。 txt 文件的内容在 pkl 文件中不存在。
  • 我用测试文件再次交叉检查。似乎工作正常。有错误吗?
  • 它现在正在转换,但它会在每个点创建很多斜线 (\)。
  • 我有一个用方括号括起来的 txt 文件,当我按照上面的代码将该 txt 文件转换为 pkl 文件时。我得到一个字节类型的文件。由于 txt 文件用方括号括起来,并且像 python 列表一样结构化,其中包含元素。如何将其转换为pkl文件,使其类型为list。
  • 尝试 json 而不是 pickle。它可以存储字典和列表。
猜你喜欢
  • 2023-03-10
  • 2021-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-15
相关资源
最近更新 更多