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