我有两份档案
-rw-r--r-- 1 root root 5 Jun 28 11:34 file_a
-rw-r--r-- 1 root root 5 Jun 28 11:34 file_b
我想把这两个文件合并成一个。你知道吗
cat file_a file_b > file_c
上面的路不是我想要的。因为如果文件\u a、b太大,可能会花费太多时间
应该有更有效的方法。Linux上的文件存储在我的离散物理区域。应该有一些数据结构(我们在这里称之为指针)记录这些物理区域。你知道吗
通过修改指针,使文件\u a的结束指针变成文件\u b的开始指针,我们应该能够很快地将它们连接成一个。你知道吗
所以问题是如何在python中做到这一点?你知道吗
copy_file_range(2)
可以做这项工作。但我认为在python中公开是yet。旧的sendfile(2)
似乎可以通过os.sendfile
在python中使用。您必须调用它两次,每次调用文件a和文件b的infds和文件c的outfd。你知道吗相关问题 更多 >
编程相关推荐