2024-05-14 19:29:32 发布
网友
我正在使用一个主要读写文件的库,并且需要在python2和python3中进行互操作。我发现,有时用python3编写的文件无法用python2打开,例如,由于字符串表示。我还看到不同版本的pickle也会出现类似的问题。我想为py2/py3互操作性编写测试。编写使用多个python会话进行单个测试的测试的最佳方法是什么?子流程在这里有用吗
Python2和Python3的文件都可以相同地打开。现在,如果存储字符串表示和/或pickle数据,文件内容可能会有所不同,但不使用这些结构可以避免这种情况——使用一些常见的数据格式,例如json或sql数据库,甚至是简单的csv文本文件。然后,您的文件将在Python2和Python3上读取相同的内容
Python2和Python3的文件都可以相同地打开。现在,如果存储字符串表示和/或pickle数据,文件内容可能会有所不同,但不使用这些结构可以避免这种情况——使用一些常见的数据格式,例如json或sql数据库,甚至是简单的csv文本文件。然后,您的文件将在Python2和Python3上读取相同的内容
相关问题 更多 >
编程相关推荐