用Python发送文件

时间:2013-07-19 13:15:15

标签: python python-2.7 io client-server communication

我是Python新手,最近我想用Python发送一些文件。我很快发现了插座。但我搜索了现成的解决方案,因为我认为客户端 - 服务器通信是如此常见的用途,必须存在某种类型的库(或者可能只是因为我的Java背景而且我习惯了它:D)。关于发送文件的所有答案我发现提到套接字并且“你必须自己编写协议”。

所以这是我的问题:在Python中是否有任何库,用于客户端 - 服务器通信的协议(最好是2.7)?

4 个答案:

答案 0 :(得分:0)

如果您使用套接字,则可以使用ssh然后执行scp(安全副本)。如果你来回移动文件,那可能是最简单的方法。

答案 1 :(得分:0)

答案 2 :(得分:0)

也许zeromq适合你!还有python bindings可用。实施Publisher-Subscriber pattern的好例子也有很好的记录。

答案 3 :(得分:0)

是否存在用于客户端 - 服务器通信的库,就绪协议

一般来说,是的:套接字(你已经发现),扭曲(如另一个答案所指出的)等。

我想用Python发送一些文件

使用ftp!您可以使用pyftpdlib启动FTP服务器,并使用ftplib作为客户端。