使用Python?http.server模塊共享文件的方法詳解
http.server介紹
大家好,今天給大家介紹一下Python標(biāo)準庫中的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)文章!
- Python 基于http.server模塊實現(xiàn)簡單http服務(wù)的代碼舉例
- Python中的http.server庫用法詳細介紹
- 通過Python中的http.server搭建文件上傳下載服務(wù)功能
- Python實現(xiàn)http服務(wù)器(http.server模塊傳參?接收參數(shù))實例
- python3之http.server模塊用法
- 詳解用python -m http.server搭一個簡易的本地局域網(wǎng)
- Python通過命令開啟http.server服務(wù)器的方法
- python中http.server內(nèi)置庫構(gòu)建臨時文件服務(wù)
相關(guān)文章
Python?常用的print輸出函數(shù)和input輸入函數(shù)
這篇文章主要介紹了Python?常用的print輸出函數(shù)和input輸入函數(shù),今天主要學(xué)習(xí)一下Python中的輸入輸出流,會對標(biāo)準輸入輸出流、文件輸入輸出流展開介紹,需要的朋友可以參考一下2022-02-02
基于python實現(xiàn)cdn日志文件導(dǎo)入mysql進行分析
這篇文章主要介紹了基于python實現(xiàn)cdn日志文件導(dǎo)入mysql進行分析,本文以阿里云CDN日志作為輔助查詢數(shù)據(jù)展開主題內(nèi)容,其它云平臺大同小異,需要的小伙伴可以參考一下2022-05-05
Python的Scrapy框架中的CrawlSpider介紹和使用
這篇文章主要介紹了Python的Scrapy框架中的CrawlSpider介紹和使用,CrawlSpider其實是Spider的一個子類,除了繼承到Spider的特性和功能外,還派生除了其自己獨有的更加強大的特性和功能,其中最顯著的功能就是"LinkExtractors鏈接提取器",需要的朋友可以參考下2023-12-12
Python實現(xiàn)查詢某個目錄下修改時間最新的文件示例
這篇文章主要介紹了Python實現(xiàn)查詢某個目錄下修改時間最新的文件,涉及Python使用os與shutil模塊針對文件的遍歷、屬性獲取、讀寫等相關(guān)操作技巧,需要的朋友可以參考下2018-08-08
Python中的np.random.seed()隨機數(shù)種子問題及解決方法
隨機數(shù)種子,相當(dāng)于我給接下來需要生成的隨機數(shù)一個初值,按照我給的這個初值,按固定順序生成隨機數(shù),接下來通過本文給大家介紹Python中的np.random.seed()隨機數(shù)種子問題,需要的朋友可以參考下2022-04-04
對python中使用requests模塊參數(shù)編碼的不同處理方法
今天小編就為大家分享一篇對python中使用requests模塊參數(shù)編碼的不同處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05

