Python+pyftpdlib實(shí)現(xiàn)局域網(wǎng)文件互傳
在同一個(gè)局域網(wǎng)的多臺(tái)電腦,傳遞文件時(shí)可以通過 搭建web服務(wù)器,設(shè)置目錄瀏覽的方式快速分享。如果上傳就比較麻煩了,通過QQ/微信會(huì)產(chǎn)生很多文件記錄,通過teamviewer太慢,ftp是一個(gè)不錯(cuò)的選擇。
FTP服務(wù)器軟件在日常開發(fā)中,基本不會(huì)用到。還涉及 macOS、 Windows的環(huán)境差異,非常麻煩。雖然有免費(fèi)開源的 filezzila,配置還是很繁瑣的。
開發(fā)機(jī)都安裝了 python,安裝pyftpdlib庫就可以解決這個(gè)問題。一條命令即可解決(使用前需要顯 pip install pyftpdlib 安裝),注意密碼參數(shù)為大寫-P。
python3 -m pyftpdlib -w -d [PATH] -u [USER] -P [PASSWORD]
每次輸入比較麻煩,還可以創(chuàng)建個(gè)腳本,設(shè)置根目錄為桌面,賬號(hào)為admin,密碼為12345。使用時(shí)點(diǎn)擊打開,使用后關(guān)閉即可。
macOS 或 Linux,保存為StartFTP,chmod 755 ./StartFTP 即可設(shè)置為執(zhí)行文件:
#/bin/bashpython3 -m pyftpdlib -w -d ~/Desktop -u admin -P 123456
Windows下保存為bat文件:
@echo offecho FTP Starting...python -m pyftpdlib -w -d %HOMEDRIVE%%HOMEPATH%Desktop -u admin -P 123456
運(yùn)行效果如下圖:
macOS中運(yùn)行的服務(wù)器端:
windows下的 FlashFXP 客戶端:
到此這篇關(guān)于Python+pyftpdlib實(shí)現(xiàn)局域網(wǎng)文件互傳的文章就介紹到這了,更多相關(guān)Python pyftpdlib內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. React+umi+typeScript創(chuàng)建項(xiàng)目的過程2. ASP.NET Core 5.0中的Host.CreateDefaultBuilder執(zhí)行過程解析3. SharePoint Server 2019新特性介紹4. ASP中常用的22個(gè)FSO文件操作函數(shù)整理5. 三個(gè)不常見的 HTML5 實(shí)用新特性簡(jiǎn)介6. ASP調(diào)用WebService轉(zhuǎn)化成JSON數(shù)據(jù),附j(luò)son.min.asp7. .Net core 的熱插拔機(jī)制的深入探索及卸載問題求救指南8. 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)第1/2頁9. 讀大數(shù)據(jù)量的XML文件的讀取問題10. 解決ASP中http狀態(tài)跳轉(zhuǎn)返回錯(cuò)誤頁的問題
