在蟒我可以寫確保file.read將讀取整個文件?
content = open(filename, 'r').read()
讀取整個文件到content
變量。但是,在我的Windows 2.7.5機器上,這隻能讀取一些大文件的255個字節。仔細看一下file.read的文檔,可以發現只能預期在阻塞模式下讀取整個文件。如何啓用阻止模式以確保讀取整個文件?
read(...)
read([size]) -> read at most size bytes, returned as a string.
If the size argument is negative or omitted, read until EOF is reached.
Notice that when in non-blocking mode, less data than what was requested
may be returned, even if no size parameter was given.
嘗試'open(filename,'rb')'。 – zhangyangyu
這有效!你能解釋爲什麼嗎? – user11171
我不知道爲什麼其他地方我看到了。 ( – zhangyangyu