簡體   English   中英

使用python通過LAN從多個源復制文件的一部分

[英]copy parts of a file from multiple sources over LAN using python

Python似乎具有復制文件的功能(例如shutil.copy)和復制目錄的功能。這也適用於網絡路徑。

有沒有一種方法可以從多個源中僅復制文件的一部分並在以后合並它們

就像下載管理器一樣,它可以從多個來源下載單個文件的一部分,從而提高了整體下載速度。

我想通過局域網達到同樣的效果。

我的網絡上有兩台以上的計算機上有一個文件。

如何將文件的一部分從多個來源復制到單個目標?

可以使用標准的shuti庫來完成嗎?

  • 統計文件以查找大小
  • 划分每個讀者將要處理的起點:終點
  • 以二進制模式打開您的寫入文件
  • 以二進制模式打開閱讀器
  • 寫入時處理數據的合並/整理

我建議您使用免費的開源對等庫。

對等文件傳輸可有效解決您所描述的問題: 將一些大文件〜1gb從網絡上的一台計算機復制到40 -50台計算機

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

或使用客戶端實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM