回覆列表
-
1 # 思維界
-
2 # 小小猿愛嘻嘻
這個實現起來很簡單,主要用到pyftpdlib這個包,下面我簡單介紹一下python如何利用這個包快速搭建一個ftp伺服器,實驗環境win10+python3.6+pycharm5.0,主要內容如下:
1.下載安裝pyftpdlib,這個直接在cmd視窗輸入“pip install pyftpdlib”就行,如下:
2.安裝完成後,我們就可以搭建本地ftp伺服器了,主要程式碼如下,很簡單:
執行這個指令碼,開啟瀏覽器,輸入“ftp://localhost”,就會進入ftp伺服器登陸介面,需要輸入使用者名稱和密碼,如下:
登陸成功後,就會顯示ftp伺服器上的檔案,如下:
至此,一個簡單的ftp伺服器就搭建成功了,很簡單吧。
3.ftp伺服器搭建成功後,我們就可以進行簡單的檔案操作了,包括上傳本地檔案到ftp伺服器,從ftp伺服器下載檔案到本地等,測試程式碼及截圖如下:
連線ftp伺服器,這裡主要用到ftplib這個包,程式碼如下:
檢視ftp伺服器下的檔案,程式碼如下:
程式執行截圖如下:
上傳本地檔案到ftp伺服器,程式碼如下:
執行截圖如下,檔案以及成功上傳:
下載ftp伺服器檔案到本地,程式碼如下:
程式執行截圖如下,以及成功下載檔案到本地:
到這裡,我們就完成了利用python快速搭建一個ftp伺服器,並實現了ftp伺服器檔案的檢視、上傳和下載,總的來說,整個過程不難,只要你有一定的python基礎,熟悉一下相關教程和資料,很快就能掌握的,網上也有相關教程,感興趣的可以搜一下,希望以上分享的內容能對你有所幫助吧。
-
3 # 創世伝石
不是很明白特別請教一下。
有免費的ftp伺服器,幹嘛要這樣弄啊。
還有文章裡提出的快速,即便是搭建的快,效能根本不行,有實際的意義嗎?
這個工具去搭建ftp伺服器的話,會非常的麻煩,實際上這個問題的話不是用這個工具去搭建環境,因為本身來講,這個伺服器的ftp搭建的話屬於環境設定的東西,並不屬於這個工具,應用的範疇,這個問題應當問如何透過這個工具去製作網站?從最簡單的hello world如果去寫這個網站的話,實際上和傳統的html語言是一模一樣的,只是他是透過列印輸出的模式去展現這個網站,與傳統的c語言差不多,只是這個工具,所展現出來的方便性和構造性以及結構性會與傳統的網站寫法不同。