2009-05-29 5 views
3

Ich weiß, es gibt ftplib für FTP, shutil für lokale Dateien, was ist mit NFS? Ich weiß, Urlib2 kann Dateien über HTTP/HTTPS/FTP/FTPS erhalten, aber es kann nicht setzen Dateien.Gibt es eine einheitliche Python-Bibliothek zum Übertragen von Dateien mit unterschiedlichen Protokollen

Wenn es eine einheitliche Bibliothek gibt, die automatisch das Protokoll (FTP/NFS/LOCAL) mit URI erkennt und den Dateitransfer (get/put) transparent behandelt, ist es sogar noch besser, gibt es das?

+0

Können Sie den Anwendungsfall dafür erklären? Wie ist es möglich, nicht im Voraus zu wissen, welches Protokoll Sie verwenden? Unter welchen Umständen wäre dies sinnvoll? –

+0

Einfach: Kopieren , die für jede Art von URL funktioniert. Ich würde sagen, dass solch ein Werkzeug für viele Anwendungen nützlich sein würde. Im Moment musst du putty/scp, wget, ... verwenden. –

+0

Außer es gibt kein Schema "NFS: //"; wäre das das gleiche wie "file: //"? –

Antwort

1

Schauen Sie sich KDE IOSlaves an. Sie können alle Protokolle verwalten, die Sie beschreiben, plus ein paar andere (Samba, SSH, ...).

Sie können IOSlaves über PyKDE instanziieren oder wenn diese Abhängigkeit zu groß ist, können Sie den Ioslave wahrscheinlich von Python mit dem Unterprozessmodul verwalten.

Verwandte Themen