有没有办法在 Visual Studio Code 中可视化 pickle 文件?

Dan*_* EM 6 python pickle visual-studio-code

我通过 python 文件创建了一个 pickle 文件:

with open("pets.pickle", "wb") as file:
    pickle.dump(animal, file)
Run Code Online (Sandbox Code Playgroud)

然后想在 Visual Studio Code 中打开它,但我收到以下消息:“该文件未显示在编辑器中,因为它是二进制文件或使用不受支持的文本编码。”

虽然我能够在 Sublime Text 中打开它,并且实际上看到了 0 和 1,但我更喜欢使用 VS Code。如何让 VS Code 识别 pickle 文件?

谢谢。

小智 4

Pickles 是序列化数据。您无法查看它们,因为它们是二进制表示形式。有关更多详细信息,请参阅pickle 模块的数据流格式。如果你有一个单步调试器,你可以在 VSC 中执行任意 python 代码,你最好使用pickle.load内联函数。

或者,您可以在 VSCode 中创建自己的扩展来解释调试器中的 pickle 对象。