是否可以在 Python 2.6 中将标准输入读取为二进制数据?如果是这样,怎么做?
我在Python 3.1 文档中看到这相当简单,但在 2.6 中执行此操作的工具似乎不存在。
如果 3.1 中描述的方法不可用,有没有办法关闭标准输入并以二进制模式重新打开?
为了清楚起见,我在 MS-DOS 外壳中使用“类型”将二进制文件的内容通过管道传输到我的 python 代码。据我了解,这应该相当于 Unix 的“cat”命令。但是当我对此进行测试时,我总是比预期的文件大小少一个字节。
我选择 Java/JAR/Jython 路线的原因是因为我的主要外部库之一只能作为 Java JAR 使用。但不幸的是,我是从 Python 开始的。不久前将我的代码转换为 Java 可能更容易,但由于这些东西都应该是兼容的,所以我想我会尝试通过它来证明它可以完成。
如果有人想知道,这也与我几天前问的这个问题有关。
一些在这个问题中得到了回答。
因此,我将尝试用一些关于我到目前为止所知道的内容的注释来更新我的原始问题。