用python寫一個登錄注冊的小程序 python編程如何搭建一個簡單的ftp服務器?
python編程如何搭建一個簡單的ftp服務器?Python搭建一個FTP服務器其實很簡單,主要使用庫pyftpdlib,不到十行代碼就可以完成。我簡單介紹一下實現(xiàn)過程,實驗環(huán)境Win10 Pytho
python編程如何搭建一個簡單的ftp服務器?
Python搭建一個FTP服務器其實很簡單,主要使用庫pyftpdlib,不到十行代碼就可以完成。我簡單介紹一下實現(xiàn)過程,實驗環(huán)境Win10 Python3.6 PyCharm5.0,主要內容如下:
1.首先,安裝pyftpdlib。只要輸入安裝命令 "安裝pyftpdlib "直接在cmd窗口中,如下:
2.然后建立一個FTP服務器。主要代碼如下,非常簡單。只需在此設置您的FTP用戶名、密碼、根目錄和權限:
點擊運行這個程序,打開瀏覽器,在地址欄輸入";ftp://localhost";,就會進入FTP用戶登錄頁面,在這里可以用代碼輸入用戶名和密碼,如下:
成功登錄后,您將看到存儲在當前FTP服務器下的文件,如下所示:
3.最后實現(xiàn)了上傳和下載功能。主要代碼和截圖如下:
首先,你需要連接ftp服務器。這里主要用的是庫ftplib。只需設置用戶名和密碼。主要代碼如下:
然后,檢查當前FTP服務器下存儲的文件。主要代碼如下:
點擊運行程序,效果如下,已經成功獲取文件信息:
上傳一個文件,主要代碼如下,設置緩沖區(qū)大小,二進制打開文件,然后上傳:
運行程序,效果如下,文件已經成功上傳:
下載文件,主要代碼如下,上傳文件的思路類似。首先設置緩沖區(qū)大小,然后以二進制打開本地文件,然后寫入:
成功運行程序后,您將在當前目錄中看到下載的文件:
至此,我們已經用Python完成了一個簡單的FTP服務器的搭建,實現(xiàn)了上傳和下載的功能??偟膩碚f,整個過程不難,基本思路簡單。只要熟悉上面的代碼,把程序調試幾遍,很快就能掌握。當然也可以使用現(xiàn)成的FTP軟件,比如Fil
用python開發(fā),相關的微服務框架有哪些?
1、姜戈:
幾乎完美的官方文件(包括姜戈的書)
提供一整套解決方案(包括全堆疊框架電池)。
強大的URL路由配置
自助管理背景
2、櫻桃派
僅次于姜戈 的網站開發(fā)框架。
可以同時運行幾個web服務。提供可以導入的庫文件,程序員可以自由選擇使用或禁用。各種模板、用戶權限和數據庫。
3、燒瓶
輕量級Web應用程序框架。它使用一個簡單的核心,并添加了其他功能的擴展。默認情況下,F(xiàn)lask沒有數據庫和表單驗證工具。支持所有DBMS和模板引擎。
4、渦輪齒輪
一個基于MVC架構的網站開發(fā)框架,加上widgets控件,可以很容易的生成一些特定的功能。很多使用TurboGears的程序員會推薦它的簡化模式,即可以將TurboGears配置為最輕的框架。
5、金字塔
最大的特點是靈活性和擴展性。使用金字塔時,程序員可以自由選擇使用什么樣的數據庫、URL結構和模板樣式。
相關:
幾種最流行的Python開源框架