溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

利用Python+pyftpdlib實(shí)現(xiàn)在局域網(wǎng)中互傳文件

發(fā)布時(shí)間:2020-11-07 15:51:27 來源:億速云 閱讀:442 作者:Leah 欄目:開發(fā)技術(shù)

今天就跟大家聊聊有關(guān)利用Python+pyftpdlib實(shí)現(xiàn)在局域網(wǎng)中互傳文件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

在同一個(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/bash
python3 -m pyftpdlib -w -d ~/Desktop -u admin -P 123456

Windows下保存為bat文件:

@echo off
echo FTP Starting...
python -m pyftpdlib -w -d %HOMEDRIVE%%HOMEPATH%\Desktop -u admin -P 123456

運(yùn)行效果如下圖:

macOS中運(yùn)行的服務(wù)器端:

利用Python+pyftpdlib實(shí)現(xiàn)在局域網(wǎng)中互傳文件

windows下的 FlashFXP 客戶端:

利用Python+pyftpdlib實(shí)現(xiàn)在局域網(wǎng)中互傳文件

看完上述內(nèi)容,你們對(duì)利用Python+pyftpdlib實(shí)現(xiàn)在局域網(wǎng)中互傳文件有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI