需求
在平常生活或工作中,我們經(jīng)常需要傳輸文件河咽,比如將電腦上下載的App傳送到手機(jī)上、同事之間傳輸一些大型的文件介评。當(dāng)我們遇到此類問題時(shí)库北,首先想到的就是使用QQ或者微信,更深一層们陆,去網(wǎng)上搜索一些文件傳輸工具寒瓦,如Send Anywhere等。但是這些都顯得太麻煩坪仇,我們都需要將文件傳輸?shù)降谌椒?wù)器上杂腰,再通過需要接收數(shù)據(jù)的電腦或手機(jī)進(jìn)行下載。
那么椅文,有沒有辦法直接獲取文件喂很,而不通過這些繁瑣的操作?
解決
注意: 電腦手機(jī)等設(shè)備必須在同一局域網(wǎng)內(nèi)皆刺。
利用Python語言少辣,僅僅一條命令即可輕松實(shí)現(xiàn)文件下載服務(wù)器,將局域網(wǎng)上電腦文件傳輸?shù)绞謾C(jī)上或共享給其它電腦羡蛾。
- 首先下載安裝Python漓帅,推薦Python3以上版本,點(diǎn)擊進(jìn)入下載痴怨,安裝好(注意勾選添加到環(huán)境變量忙干,或者手動添加)。
- 開啟
http
服務(wù)器浪藻,打開需要共享的文件目錄捐迫,進(jìn)入命令行:
- Python2輸入:
python -m SimpleHTTPServer 80
- Python3輸入:
python -m http.server 80
- 訪問服務(wù)器:命令行的80是http默認(rèn)端口號,這樣只需要在瀏覽器打開共享電腦的IP即可爱葵,也可以換做其它端口施戴,瀏覽器輸入
IP:端口
訪問反浓。
如啟動下載服務(wù)器,我安裝的是Python3版本:
本地瀏覽器打開localhost
即可訪問下載服務(wù)器進(jìn)行下載赞哗,其它電腦或手機(jī)訪問IPv4地址即可勾习。
打開Windows命令行,輸入ipconfig
即可查看IPv4地址(Linux和Mac輸入ifconfig
)懈玻,如我的電腦的ip地址為192.168.0.5
使用手機(jī)或電腦(連接在同一Wifi下或同一局域網(wǎng)下),輸入192.168.0.5
即可進(jìn)行下載需要的文件乾颁。
這樣即可使用Python暫時(shí)搭建一個(gè)下載服務(wù)器涂乌,解決傳輸文件麻煩的問題(可惜不可以手機(jī)傳輸?shù)诫娔X),同時(shí)英岭,你也可以通過此方法下載個(gè)人服務(wù)器上的文件湾盒,或者在個(gè)人服務(wù)器上搭建永久的服務(wù),更推薦使用Nginx搭建(使用Nginx搭建簡單的下載服務(wù)器)诅妹。
小技巧:快速打開cmd
因?yàn)槲覀冃枰诠蚕砦募谀夸浿羞\(yùn)行Python命令罚勾,即通過命令行要進(jìn)入到該目錄。通過在地址欄輸入cmd
即可快速打開命令行并進(jìn)入所在目錄吭狡,而在cmd
中輸入explorer .
即可快速打開Windows資源管理器(.
表示當(dāng)前目錄)尖殃。
個(gè)人博客:https://www.zhyong.cn/