我已经阅读了有关此问题的一些主题(例如this one),但这是一个侧面问题,只提出/接受解决方案作为解决方案。
有没有办法解决这个问题,没有“循环读取块”:
with open(fileName, 'rb') as bytestream:
buf = bytestream.read()
当文件大于~2GB(可能是符号int32)时会产生此错误:
OSError: [Errno 22] Invalid argument
我的配置:
Python 3.5.2(v3.5.2:4def2a2901a5,2016年6月26日,10:47:25)
[GCC 4.2.1 (Apple Inc.制造5666)(第3点)]在达尔文上 操作系统:macOS Sierra版本10.12.6(16G1212)