使用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 回車(chē)后,打開(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)文章!
相關(guān)文章
解析numpy中的iscomplex方法及實(shí)際應(yīng)用
NumPy 的 iscomplex 方法為檢查數(shù)組中的元素是否為復(fù)數(shù)提供了一種高效且易于使用的接口,本文介紹了 iscomplex 方法的基本概念、使用方法以及它在解決實(shí)際問(wèn)題中的應(yīng)用,需要的朋友可以參考下2024-06-06python 列表遞歸求和、計(jì)數(shù)、求最大元素的實(shí)例
今天小編就為大家分享一篇python 列表遞歸求和、計(jì)數(shù)、求最大元素的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11利用Python將時(shí)間或時(shí)間間隔轉(zhuǎn)為ISO 8601格式方法示例
國(guó)際標(biāo)準(zhǔn)化組織的國(guó)際標(biāo)準(zhǔn)ISO8601是日期和時(shí)間的表示方法,全稱(chēng)為《數(shù)據(jù)存儲(chǔ)和交換形式·信息交換·日期和時(shí)間的表示方法》,下面這篇文章主要給大家介紹了關(guān)于利用Python將時(shí)間或時(shí)間間隔轉(zhuǎn)為ISO 8601格式的相關(guān)資料,需要的朋友可以參考下。2017-09-09Python中OpenCV圖像特征和harris角點(diǎn)檢測(cè)
Harris角點(diǎn)檢測(cè)算子是于1988年由CHris Harris & Mike Stephens提出來(lái)的。在具體展開(kāi)之前,不得不提一下Moravec早在1981就提出來(lái)的Moravec角點(diǎn)檢測(cè)算子。本文重點(diǎn)給大家介紹OpenCV圖像特征harris角點(diǎn)檢測(cè)知識(shí),一起看看吧2021-09-09Python工程實(shí)踐之np.loadtxt()讀取數(shù)據(jù)
為了方便使用和記憶,有時(shí)候我們會(huì)把numpy.loadtxt()縮寫(xiě)成np.loadtxt(),這篇文章主要給大家介紹了關(guān)于Python工程實(shí)踐之np.loadtxt()讀取數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2023-07-07