假設(shè)需要快速與用戶共享文件,但沒有時(shí)間設(shè)置將文件傳輸給他們的機(jī)制,可以用 Python 零配置、零努力地創(chuàng)建一個(gè) Web 服務(wù)器!
無需安裝額外模塊
Python3已經(jīng)將http.server模塊包含在標(biāo)準(zhǔn)庫中;這意味著不需要安裝任何東西。
先決條件
只需要?jiǎng)?chuàng)建一個(gè)用于托管文件的目錄,唯一需要記住的是
創(chuàng)建將保存文件的目錄
$ mkdir web_test
在目錄中創(chuàng)建包含一些內(nèi)容的文件
$ echo 'hello from python' > hello.html$ echo 'another file' > file.txt
啟動(dòng)Web服務(wù)器,監(jiān)聽8888端口。
$ cd ./web_test/ && python3 -m http.server 8888Serving HTTP on 0.0.0.0 port 8888 (http://0.0.0.0:8888/) ...
現(xiàn)在打開 Web 瀏覽器并轉(zhuǎn)到此計(jì)算機(jī)的 IP 地址,出于測(cè)試/調(diào)試目的,可以訪問 Web 服務(wù)器自己的本地主機(jī)地址。這個(gè)小型網(wǎng)絡(luò)服務(wù)器還記錄屏幕傳入的請(qǐng)求及其響應(yīng)狀態(tài)
聯(lián)系客服