python設(shè)置http.server訪問目錄路徑

admin Python評論951字數(shù) 757閱讀模式

如果你使用`http.server`搭建的Python Web服務(wù)器生成了一個可執(zhí)行文件(.exe),你依然可以設(shè)置訪問目錄路徑,使得可執(zhí)行文件在運行時能夠正確提供文件。

下面是一種方法來設(shè)置訪問目錄路徑

1. 創(chuàng)建一個新的Python腳本文件(例如:`server.py`),并在其中添加以下代碼:

import os
from http.server import HTTPServer, SimpleHTTPRequestHandler

# 設(shè)置要作為服務(wù)器根目錄的文件夾路徑

folder_path = r"C:\path\to\your\folder"

# 切換到指定的文件夾路徑

os.chdir(folder_path)

# 啟動HTTP服務(wù)器并指定訪問路徑

server_address = ("", 8000)  # 可自定義端口號
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)
httpd.serve_forever()

2. 將你的Web應(yīng)用程序的文件夾復(fù)制到與 `server.py` 相同的位置。確保該文件夾中包含需要提供的文件。

3. 使用打包工具(例如pyinstaller)將 `server.py` 腳本打包為可執(zhí)行文件。運行打包命令,生成 `.exe` 文件。

pyinstaller --onefile server.py

4. 在生成的可執(zhí)行文件所在的目錄中,創(chuàng)建一個名為 `templates` 的文件夾,并將你的Web應(yīng)用程序的文件夾復(fù)制到該目錄中。

5. 運行生成的可執(zhí)行文件 `server.exe`,該文件將以指定的訪問路徑啟動服務(wù)器,并使用 `templates` 文件夾作為根目錄。

通過以上步驟,你可以設(shè)置訪問目錄路徑并將其打包為一個可執(zhí)行文件。當(dāng)你運行可執(zhí)行文件時,它將以指定路徑提供文件。

版權(quán)聲明:文章圖片資源來源于網(wǎng)絡(luò),如有侵權(quán),請留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2023年10月16日 17:52:42
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://yudch.cn/11119.html
匿名

發(fā)表評論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: