我有两个打开的文件对象,dest
和 src
。文件对象 dest
被打开用于写入,查找位置位于文件内的某个偏移处,文件对象 src
被打开用于读取。我需要做的只是简单地从 src
中的当前位置读取到 EOF,并尽快将内容传输到 dest
。
如果我用 Java 编程,我可以利用 FileChannel#transferTo()
执行零拷贝文件 I/O 的方法。
Python 是否也支持零拷贝?
最佳答案
从 3.3 版开始,Python 有 os.sendfile
,它连接到各种 Unix 变体的 sendfile(2)
零拷贝 I/O 接口(interface)。它对文件描述符进行操作,而不是一般的类文件对象。对于较旧的 Python,有 py-sendfile .
关于python - Python 是否支持零拷贝 I/O?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7456181/