如何使用Python實現FTP伺服器?Python學習教程
FTP想必大家都聽說過,也是很多人日常工作中會使用到的,那麼你知道如何搭建FTP嗎?這篇文章為大家簡單的分享一個Python實現FTP伺服器的方法,希望對大家有所幫助。
想要用Python程式語言實現FTP伺服器,可以利用 Python 的 Pyftpdlib 模組快速搭建FTP 伺服器實現檔案上傳下載功能,以下是具體做法:
安裝 Pyftpdlib 模組
$ sudo pip install pyftpdlib
透過 Python 的 -m 選項將 Pyftpdlib 模組作為一個簡單的獨立伺服器來執行,假設我們需要共享目錄 /Users/Edu/Oldboy,只需要以下這個命令列就可以輕鬆實現:
$ cd /Users/Edu/Oldboy
$ python -m pyftpdlib
[I 2018-05-04 15:13:12] >>> starting FTP server on :::8080, pid=7517 <<<
[I 2018-05-04 15:13:12] concurrency model: async
[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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2750732/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python如何實現簡單的爬蟲功能?Python學習教程!Python爬蟲
- 如何使用Python執行系統命令?Python學習教程!Python
- 用 Python 快速實現 HTTP 和 FTP 伺服器PythonHTTPFTP伺服器
- 1行Python程式碼實現FTP伺服器PythonFTP伺服器
- Python基礎教程該如何學習?Python
- Python私有變數如何定義?Python學習教程!Python變數
- Python教程:Python如何實現窮舉搜尋?Python
- 軟體測試學習教程——Python實現反射機制Python反射
- Python實現ftp常用操作[ftplib]PythonFTP
- 學習python多久?該如何學習python?Python
- 【Python學習教程】Python程式設計可以實現哪些辦公自動化?Python程式設計
- Python的學習(十四)---- 實現簡單的HTTP伺服器PythonHTTP伺服器
- 跨行業如何學習好python?Python學習!行業Python
- 如何高效的學習python?python學習技巧Python
- Python如何快速學習?Python學習方法技巧!Python
- 學Python需要學資料庫嗎?Python學習教程!Python資料庫
- 如何學習Python?Python學習入門路線Python
- Python教程學習:初識Python-01Python
- 從基礎到實現:整合學習綜合教程(附Python程式碼)Python
- python 學習--使用filter來實現判斷迴文數PythonFilter
- Python使用socket的UDP協議實現FTP檔案服務PythonUDP協議FTP
- python如何使用字典實現switchPython
- 如何使用Python 實現秒錶功能?Python
- 如何將Python時間戳轉換為時間?Python學習教程!Python時間戳
- 學習Python需要注意什麼?如何學習Python?Python
- python學習: 如何循序漸進學習Python語言Python
- 學習Python快速教程 尾聲Python
- Python爬蟲學習系列教程Python爬蟲
- python菜鳥教程學習5: python運算子Python
- 如何學習 Python 包並實現基本的爬蟲過程Python爬蟲
- ftp上傳工具下載,ftp上傳工具下載使用教程,Linux如何配置ftp伺服器?FTPLinux伺服器
- Python的多重繼承如何使用?python教程Python繼承
- python菜鳥教程學習1:背景性學習Python
- ftp工具,ftp工具怎麼使用,如何操作?使用教程圖解。FTP圖解
- 如何快速搭建ftp伺服器(詳細教程)FTP伺服器
- Python教程學習:為什麼越來越多的人學Python?Python
- python和Java學哪個好找工作?Python學習教程!PythonJava
- 學習Python數學英語基礎重要嗎?Python教程!Python