擅长:python、mysql、java
<p>从Giampaolo Rodola签出<a href="https://github.com/giampaolo/pyftpdlib" rel="noreferrer">pyftpdlib</a>。它是python最好的ftp服务器之一。它被用于谷歌的chromium(他们的浏览器)和bazaar(一个版本控制系统)。它是Python上最完整的<a href="http://www.faqs.org/rfcs/rfc959.html" rel="noreferrer">RFC-959</a>(又称FTP服务器实现规范)实现。</p>
<p>从命令行:</p>
<pre><code>python -m pyftpdlib
</code></pre>
<p>或者“我的服务器.py”:</p>
<pre><code>#!/usr/bin/env python
from pyftpdlib import servers
from pyftpdlib.handlers import FTPHandler
address = ("0.0.0.0", 21) # listen on every IP on my machine on port 21
server = servers.FTPServer(address, FTPHandler)
server.serve_forever()
</code></pre>
<p>如果你想要更复杂的东西,网站上有更多的例子。</p>
<p>要获取命令行选项列表,请执行以下操作:</p>
<pre><code>python -m pyftpdlib --help
</code></pre>
<p>注意,如果要覆盖或使用标准ftp端口,则需要管理员权限(例如sudo)。</p>