不知道你有沒有遇到這么一種情況,就是你有時(shí)候想要把電腦上的一些東西傳輸?shù)侥愕氖謾C(jī)或者 Pad ,你要么需要使用數(shù)據(jù)線連接到電腦,有時(shí)候還要裝各種驅(qū)動(dòng)才可以進(jìn)行數(shù)據(jù)傳輸,要么需要借助第三方的工具,在局域網(wǎng)上傳輸,還有就是使用微信的文件傳輸助手...
不過這些操作都有些局限,比如各種驅(qū)動(dòng)安裝不上,第三方的工具突然傻逼,又或者突然斷網(wǎng),這就 wtf 了。
不過,咱這不有 Python 嘛,今天小編來跟你分享一個(gè)技巧,使用一個(gè)命令就可以把你的電腦變成服務(wù)器,這樣你的手機(jī)就可以直接獲取你電腦的文件了。 這個(gè)命令就是: python3 -m http.server
當(dāng)你執(zhí)行完這個(gè)命令的時(shí)候,你的電腦會(huì)監(jiān)聽 8000 端口,只要訪問這個(gè)端口(手機(jī)和電腦需要在同一局域網(wǎng)下),你的手機(jī)就可以獲取到你這個(gè)電腦的所有文件:
如果你想使用手機(jī)或者其它設(shè)備來訪問你的電腦文件,可以先看看你這臺(tái)電腦的 IP 地址:
然后在手機(jī)上使用 “IP : 端口” 就可以訪問了:
訪問電腦里的圖片:
隨便選一張:
也可以直接查看電腦里的 PDF 文件:
當(dāng)然,也可以直接訪問電腦里的網(wǎng)頁:
對(duì)于大點(diǎn)的文件,也可以直接下載下來:
然后就可以在手機(jī)本地離線地慢慢欣賞了:
Python 內(nèi)置的這個(gè)庫牛逼吧?
當(dāng)然,你不想監(jiān)聽 8000 端口也可以換成別的,比如:
python3 -m http.server 8900 --bind 127.0.0.1
Python2命令是這樣:
python -m SimpleHTTPServer 8900
不過,它只能下載不能上傳,俺的帥照沒辦法傳到電腦去,那可怎么行?我們已經(jīng)知道這是 Python 的內(nèi)置的 http.server
,那么可以繼承它,擴(kuò)展點(diǎn)功能出來,也就是把我們想要的上傳功能也給加上去。我們知道,從電腦獲取文件的操作是 GET
, 從手機(jī)端上傳文件上去是 POST
操作,所以我們可以去重寫這些方法,剛好小帥b在網(wǎng)上看到有人繼承了這個(gè)模塊擴(kuò)展了這個(gè)功能:
運(yùn)行起來:
通過手機(jī)可以訪問到:
選擇文件:
成功上傳文件:
電腦端接收文件:
ok,以上就是今天小編給你分享的小技巧,使用它可以拋掉各種第三方工具和驅(qū)動(dòng),自己愛咋傳咋傳。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。