我创建了一个小的python脚本。我将pickle文件保存在Linux上,然后在Windows上使用它,然后再次在Linux上使用它,但是现在该文件在Linux上不起作用,但是在Windows上可以正常工作。是这样,以便python是coss平台的,但pickle文件不是。有什么解决办法吗???
Python的泡菜是完全跨平台的。
这可能是由于Windows和Linux之间的EOL(行尾)差异所致。确保在编写和读取它们时都以二进制模式打开pickle文件,分别使用open()的“ wb”和“ rb”模式。
注意:在不同版本的Python之间传递泡菜可能会引起麻烦,因此请尝试在两个平台上使用相同的版本。