FTP想必你們都據說過,也是不少人平常工做中會使用到的,那麼你知道如何搭建FTP嗎?這篇文章爲你們簡單的分享一個Python實現FTP服務器的方法,但願對你們有所幫助。python
想要用Python編程語言實現FTP服務器,能夠利用 Python 的 Pyftpdlib 模塊快速搭建FTP 服務器實現文件上傳下載功能,如下是具體作法:編程
安裝 Pyftpdlib 模塊服務器
$ sudo pip install pyftpdlibasync
經過 Python 的 -m 選項將 Pyftpdlib 模塊做爲一個簡單的獨立服務器來運行,假設咱們須要共享目錄 /Users/Edu/Oldboy,只須要如下這個命令行就能夠輕鬆實現:編程語言
$ cd /Users/Edu/Oldboyide
$ python -m pyftpdlib命令行
[I 2018-05-04 15:13:12] >>> starting FTP server on :::8080, pid=7517 <<<server
[I 2018-05-04 15:13:12] concurrency model: asyncip
[I 2018-05-04 15:13:12] masquerade (NAT) address: None文件上傳
[I 2018-05-04 15:13:12] passive ports: None
至此一個簡單的 FTP 服務器已經搭建完成,訪問 ftp://IP:PORT 便可。例如相似下面的 URL:
ftp://192.168.0.1:8080
默認 IP 爲本機全部可用 IP,端口爲8080。
默認登錄方式爲匿名。
默認權限是隻讀。
若是你要建一個有認證且可寫的 FTP 服務器,可以使用相似如下指令
$ python -m pyftpdlib -i 192.168.0.1 -w -d /tmp/ -u edu -P 666666
若是你需卸載 Pyftpdlib 模塊,能夠經過如下命令:
$ pip uninstall pyftpdlib