Python 2.7 - 如何保留从stdin读取的二进制数据

时间:2017-02-25 17:47:53

标签: python python-2.7 input binary stdin

我希望能够从stdin读取二进制数据并将其保存为二进制数据(即不像sys.stdin.read那样强制转换为字符串)。我怎么能用Python 2.7做到这一点?

编辑:here给出的答案不适用于以下原因:

  • 使用扩展程序“-u”将无效,因为我无法控制用户与程序的交互方式。
  • 使用sys.stdin.read将无法正常工作,因为该函数强制输入字符串 - 我希望它保留为字节。
  • 使用“msvcrt.setmode(sys.stdin.fileno(),os.O_BINARY)”将无效,因为这是一个特定于Windows的解决方案,我希望这是跨平台的。

0 个答案:

没有答案