使用Python?http.server模塊共享文件的方法詳解
http.server介紹
大家好,今天給大家介紹一下Python標(biāo)準(zhǔn)庫(kù)中的http.server模塊。這個(gè)模塊提供了一種簡(jiǎn)單的方式來(lái)快速啟動(dòng)一個(gè)HTTP服務(wù)器,非常適合臨時(shí)共享文件、測(cè)試、教學(xué)等輕量級(jí)場(chǎng)景。
功能演示
以Windows系統(tǒng)為例,可以在cmd窗口進(jìn)入到提供下載的文件夾目錄或者在圖形界面中的資源管理進(jìn)入到對(duì)應(yīng)目錄,輸入cmd 回車后,打開(kāi)命令行窗口

在命令行啟動(dòng)http.server模塊時(shí),Python 2 和Python 3 的用法有一些區(qū)別,在Python 3中,SimpleHTTPServer 模塊被合并到了 http.server 模塊中:
# python2 python -m SimpleHTTPServer [port] # python3 python -m http.server [port]
這將在當(dāng)前目錄啟動(dòng)一個(gè)HTTP服務(wù)器,監(jiān)聽(tīng)指定端口(默認(rèn)8000端口)。


指定監(jiān)聽(tīng)端口:
python -m SimpleHTTPServer 7800 # Python 2 python -m http.server 7800 # Python 3
指定http.server目錄
如果你想設(shè)置HTTP服務(wù)器的根目錄,可以使用--directory/-d選項(xiàng):
python -m http.server --directory /path/to/dir [port] # Python 3
上面的命令會(huì)將 /path/to/dir 設(shè)置為HTTP服務(wù)器的根目錄。

小結(jié)
Python http.server 模塊提供了一種快速創(chuàng)建 HTTP 服務(wù)器的簡(jiǎn)單方式,特別是可以非常方便地使用單行命令啟動(dòng) HTTP 服務(wù)器,我使用最多的場(chǎng)景是辦公網(wǎng)共享文件(尤其是大文件),不過(guò)記得添加相應(yīng)防火墻策略或者關(guān)閉防火墻。
以上就是使用Python http.server模塊共享文件的方法詳解的詳細(xì)內(nèi)容,更多關(guān)于Python http.server共享文件的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- Python 基于http.server模塊實(shí)現(xiàn)簡(jiǎn)單http服務(wù)的代碼舉例
- Python中的http.server庫(kù)用法詳細(xì)介紹
- 通過(guò)Python中的http.server搭建文件上傳下載服務(wù)功能
- Python實(shí)現(xiàn)http服務(wù)器(http.server模塊傳參?接收參數(shù))實(shí)例
- python3之http.server模塊用法
- 詳解用python -m http.server搭一個(gè)簡(jiǎn)易的本地局域網(wǎng)
- Python通過(guò)命令開(kāi)啟http.server服務(wù)器的方法
- python中http.server內(nèi)置庫(kù)構(gòu)建臨時(shí)文件服務(wù)
相關(guān)文章
Python?常用的print輸出函數(shù)和input輸入函數(shù)
這篇文章主要介紹了Python?常用的print輸出函數(shù)和input輸入函數(shù),今天主要學(xué)習(xí)一下Python中的輸入輸出流,會(huì)對(duì)標(biāo)準(zhǔn)輸入輸出流、文件輸入輸出流展開(kāi)介紹,需要的朋友可以參考一下2022-02-02
基于python實(shí)現(xiàn)cdn日志文件導(dǎo)入mysql進(jìn)行分析
這篇文章主要介紹了基于python實(shí)現(xiàn)cdn日志文件導(dǎo)入mysql進(jìn)行分析,本文以阿里云CDN日志作為輔助查詢數(shù)據(jù)展開(kāi)主題內(nèi)容,其它云平臺(tái)大同小異,需要的小伙伴可以參考一下2022-05-05
Django 實(shí)現(xiàn)jwt認(rèn)證的示例
這篇文章主要介紹了Django 實(shí)現(xiàn)jwt 認(rèn)證的示例,幫助大家更好的理解和學(xué)習(xí)使用django,感興趣的朋友可以了解下2021-04-04
Python的Scrapy框架中的CrawlSpider介紹和使用
這篇文章主要介紹了Python的Scrapy框架中的CrawlSpider介紹和使用,CrawlSpider其實(shí)是Spider的一個(gè)子類,除了繼承到Spider的特性和功能外,還派生除了其自己獨(dú)有的更加強(qiáng)大的特性和功能,其中最顯著的功能就是"LinkExtractors鏈接提取器",需要的朋友可以參考下2023-12-12
Python基礎(chǔ)之高級(jí)變量類型實(shí)例詳解
這篇文章主要介紹了Python基礎(chǔ)之高級(jí)變量類型,結(jié)合實(shí)例形式詳細(xì)分析了Python元組、字典、字符串、公共方法以及遍歷、切片等常見(jiàn)操作技巧,需要的朋友可以參考下2020-01-01
Python實(shí)現(xiàn)查詢某個(gè)目錄下修改時(shí)間最新的文件示例
這篇文章主要介紹了Python實(shí)現(xiàn)查詢某個(gè)目錄下修改時(shí)間最新的文件,涉及Python使用os與shutil模塊針對(duì)文件的遍歷、屬性獲取、讀寫等相關(guān)操作技巧,需要的朋友可以參考下2018-08-08
Python中的np.random.seed()隨機(jī)數(shù)種子問(wèn)題及解決方法
隨機(jī)數(shù)種子,相當(dāng)于我給接下來(lái)需要生成的隨機(jī)數(shù)一個(gè)初值,按照我給的這個(gè)初值,按固定順序生成隨機(jī)數(shù),接下來(lái)通過(guò)本文給大家介紹Python中的np.random.seed()隨機(jī)數(shù)種子問(wèn)題,需要的朋友可以參考下2022-04-04
對(duì)python中使用requests模塊參數(shù)編碼的不同處理方法
今天小編就為大家分享一篇對(duì)python中使用requests模塊參數(shù)編碼的不同處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05

