Python簡(jiǎn)單的用戶名和密碼判斷?
1.預(yù)先設(shè)置用戶名和密碼rightnam
python編程如何搭建一個(gè)簡(jiǎn)單的ftp服務(wù)器?
Python搭建一個(gè)FTP服務(wù)器其實(shí)很簡(jiǎn)單,主要使用庫(kù)pyftpdlib,不到十行代碼就可以完成。我簡(jiǎn)單介紹一下實(shí)現(xiàn)過(guò)程,實(shí)驗(yàn)環(huán)境Win10Python3.6PyCharm5.0,主要內(nèi)容如下:
1.首先,安裝pyftpdlib。只要輸入安裝命令"安裝pyftpdlib"直接在cmd窗口中,如下:
2.然后建立一個(gè)FTP服務(wù)器。主要代碼如下,非常簡(jiǎn)單。只需在此設(shè)置您的FTP用戶名、密碼、根目錄和權(quán)限:
點(diǎn)擊運(yùn)行這個(gè)程序,打開(kāi)瀏覽器,在地址欄輸入";ftp://localhost";,就會(huì)進(jìn)入FTP用戶登錄頁(yè)面,在這里可以用代碼輸入用戶名和密碼,如下:
成功登錄后,您將看到存儲(chǔ)在當(dāng)前FTP服務(wù)器下的文件,如下所示:
3.最后實(shí)現(xiàn)了上傳和下載功能。主要代碼和截圖如下:
首先,你需要連接ftp服務(wù)器。這里主要用的是庫(kù)ftplib。只需設(shè)置用戶名和密碼。主要代碼如下:
然后,檢查當(dāng)前FTP服務(wù)器下存儲(chǔ)的文件。主要代碼如下:
點(diǎn)擊運(yùn)行程序,效果如下,已經(jīng)成功獲取文件信息:
上傳一個(gè)文件,主要代碼如下,設(shè)置緩沖區(qū)大小,二進(jìn)制打開(kāi)文件,然后上傳:
運(yùn)行程序,效果如下,文件已經(jīng)成功上傳:
下載文件,主要代碼如下,上傳文件的思路類(lèi)似。首先設(shè)置緩沖區(qū)大小,然后以二進(jìn)制打開(kāi)本地文件,然后寫(xiě)入:
成功運(yùn)行程序后,您將在當(dāng)前目錄中看到下載的文件:
至此,我們已經(jīng)用Python完成了一個(gè)簡(jiǎn)單的FTP服務(wù)器的搭建,實(shí)現(xiàn)了上傳和下載的功能。總的來(lái)說(shuō),整個(gè)過(guò)程不難,基本思路簡(jiǎn)單。只要熟悉上面的代碼,把程序調(diào)試幾遍,很快就能掌握。當(dāng)然也可以使用現(xiàn)成的FTP軟件,比如FileZillaServer,網(wǎng)上也有相關(guān)資料可供參考。有興趣的可以搜一下。希望以上分享的內(nèi)容對(duì)你有所幫助,歡迎評(píng)論留言。