Dan*_*ien 12 python io file-io zero-copy
我有两个打开的文件对象,dest和src.dest打开文件对象进行写入,将搜索位置放在文件中的某个偏移处,src打开文件对象进行读取.我需要做的只是从当前位置读取src到EOF并dest尽可能快地传输内容.
如果我使用Java编程,我可以利用该FileChannel#transferTo()方法执行零拷贝文件I/O.
Python也支持零拷贝吗?
从版本3.3开始,Python具有os.sendfile与各种Unix变体的sendfile(2)零拷贝I/O接口的接口.它在文件描述符上运行,而不是一般的文件类对象.对于较旧的Pythons,有py-sendfile.