我知道有ftplib
ftp,shutil
对于本地文件,NFS 呢?我知道 urllib2 可以通过 HTTP/HTTPS/FTP/FTPS获取文件,但它不能放置文件。
如果有一个统一的库可以自动检测带有URI的协议(FTP/NFS/LOCAL)并透明地处理文件传输(get/put),那就更好了,它存在吗?
我知道有ftplib
ftp,shutil
对于本地文件,NFS 呢?我知道 urllib2 可以通过 HTTP/HTTPS/FTP/FTPS获取文件,但它不能放置文件。
如果有一个统一的库可以自动检测带有URI的协议(FTP/NFS/LOCAL)并透明地处理文件传输(get/put),那就更好了,它存在吗?
您想查找并使用 pycurl/libcurl。Libcurl:http ://curl.haxx.se/ PyCurl: http : //pycurl.sourceforge.net/ - curl 支持 http://、file:// 和 ftp:// uri。我使用它取得了很大的成功。
看看 KDE IOSlaves。他们可以管理您描述的所有协议,以及其他一些协议(samba、ssh、...)。
您可以通过 PyKDE 实例化 IOSlaves,或者如果该依赖关系太大,您可以使用 subprocess 模块从 python 管理 ioslave。