python测试:用3写2读

2024-05-14 19:29:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个主要读写文件的库,并且需要在python2和python3中进行互操作。我发现,有时用python3编写的文件无法用python2打开,例如,由于字符串表示。我还看到不同版本的pickle也会出现类似的问题。我想为py2/py3互操作性编写测试。编写使用多个python会话进行单个测试的测试的最佳方法是什么?子流程在这里有用吗


Tags: 文件方法字符串版本py3流程picklepython3
1条回答
网友
1楼 · 发布于 2024-05-14 19:29:32

Python2和Python3的文件都可以相同地打开。现在,如果存储字符串表示和/或pickle数据,文件内容可能会有所不同,但不使用这些结构可以避免这种情况——使用一些常见的数据格式,例如json或sql数据库,甚至是简单的csv文本文件。然后,您的文件将在Python2和Python3上读取相同的内容

相关问题 更多 >

    热门问题