如何使用Python實現FTP服務器?Python學習教程

  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

相關文章
相關標籤/搜索