使用Python?http.server模塊共享文件的方法詳解
http.server介紹
大家好,今天給大家介紹一下Python標(biāo)準(zhǔn)庫中的http.server模塊。這個模塊提供了一種簡單的方式來快速啟動一個HTTP服務(wù)器,非常適合臨時共享文件、測試、教學(xué)等輕量級場景。
功能演示
以Windows系統(tǒng)為例,可以在cmd窗口進入到提供下載的文件夾目錄或者在圖形界面中的資源管理進入到對應(yīng)目錄,輸入cmd 回車后,打開命令行窗口
在命令行啟動http.server模塊時,Python 2 和Python 3 的用法有一些區(qū)別,在Python 3中,SimpleHTTPServer 模塊被合并到了 http.server 模塊中:
# python2 python -m SimpleHTTPServer [port] # python3 python -m http.server [port]
這將在當(dāng)前目錄啟動一個HTTP服務(wù)器,監(jiān)聽指定端口(默認8000端口)。
指定監(jiān)聽端口:
python -m SimpleHTTPServer 7800 # Python 2 python -m http.server 7800 # Python 3
指定http.server目錄
如果你想設(shè)置HTTP服務(wù)器的根目錄,可以使用--directory/-d
選項:
python -m http.server --directory /path/to/dir [port] # Python 3
上面的命令會將 /path/to/dir
設(shè)置為HTTP服務(wù)器的根目錄。
小結(jié)
Python http.server 模塊提供了一種快速創(chuàng)建 HTTP 服務(wù)器的簡單方式,特別是可以非常方便地使用單行命令啟動 HTTP 服務(wù)器,我使用最多的場景是辦公網(wǎng)共享文件(尤其是大文件),不過記得添加相應(yīng)防火墻策略或者關(guān)閉防火墻。
以上就是使用Python http.server模塊共享文件的方法詳解的詳細內(nèi)容,更多關(guān)于Python http.server共享文件的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
解析numpy中的iscomplex方法及實際應(yīng)用
NumPy 的 iscomplex 方法為檢查數(shù)組中的元素是否為復(fù)數(shù)提供了一種高效且易于使用的接口,本文介紹了 iscomplex 方法的基本概念、使用方法以及它在解決實際問題中的應(yīng)用,需要的朋友可以參考下2024-06-06python 列表遞歸求和、計數(shù)、求最大元素的實例
今天小編就為大家分享一篇python 列表遞歸求和、計數(shù)、求最大元素的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11利用Python將時間或時間間隔轉(zhuǎn)為ISO 8601格式方法示例
國際標(biāo)準(zhǔn)化組織的國際標(biāo)準(zhǔn)ISO8601是日期和時間的表示方法,全稱為《數(shù)據(jù)存儲和交換形式·信息交換·日期和時間的表示方法》,下面這篇文章主要給大家介紹了關(guān)于利用Python將時間或時間間隔轉(zhuǎn)為ISO 8601格式的相關(guān)資料,需要的朋友可以參考下。2017-09-09Python工程實踐之np.loadtxt()讀取數(shù)據(jù)
為了方便使用和記憶,有時候我們會把numpy.loadtxt()縮寫成np.loadtxt(),這篇文章主要給大家介紹了關(guān)于Python工程實踐之np.loadtxt()讀取數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2023-07-07