0

Python似乎有复制文件的功能(例如shutil.copy)和复制目录的功能。这也适用于网络路径。

有没有办法只从多个来源复制文件的一部分并在之后合并它们

就像下载管理器从多个来源下载单个文件的一部分一样,提高了整体下载速度。

我想通过局域网实现同样的目标。

我在网络上的两台以上机器上有一个文件。

我如何将部分文件从多个来源复制到单个目的地?

可以用标准的shutil库来完成吗?

4

2 回答 2

0
  • 统计文件以查找大小
  • 划分每个读者将处理的起点:终点
  • 以二进制模式打开您的写入文件
  • 以二进制模式打开您的阅读器
  • 在写出数据时处理数据的合并/整理
于 2012-05-23T10:22:23.230 回答
0

我建议您使用免费的开源对等库。

对等文件传输对您描述的问题有效:将一些大文件 ~1gb 从网络上的一台机器复制到 40 -50 台机器

例如http://code.google.com/p/python-libtorrent/

或者使用客户端实现。

于 2012-05-23T11:00:19.447 回答