9
我有兩個打開的文件對象,dest
和src
。打開文件對象dest
進行寫入,將查找位置放置在文件內的某個偏移處,並打開文件對象src
以供閱讀。我需要做的只是從當前位置src
中讀取EOF並儘快將內容傳送到dest
。Python支持零拷貝I/O嗎?
如果我用Java編程,我可以利用FileChannel#transferTo()
方法來執行零拷貝文件I/O。
Python是否也支持零拷貝?
我有兩個打開的文件對象,dest
和src
。打開文件對象dest
進行寫入,將查找位置放置在文件內的某個偏移處,並打開文件對象src
以供閱讀。我需要做的只是從當前位置src
中讀取EOF並儘快將內容傳送到dest
。Python支持零拷貝I/O嗎?
如果我用Java編程,我可以利用FileChannel#transferTo()
方法來執行零拷貝文件I/O。
Python是否也支持零拷貝?
從版本3.3起,Python有os.sendfile
,它與各種Unix變體的'sendfile(2)
零複製I/O接口接口。它對文件描述符進行操作,而不是一般的文件類對象。對於較老的Pythons,有py-sendfile。