1.代码文件
import sys
import os
from bottle import run, route
def source(relative):
base = getattr(sys, "_MEIPASS", os.path.dirname(os.path.abspath(__file__)))
return os.path.join(base, relative)
filepath = source(os.path.join("file", "a.txt"))
print(filepath)
with open(filepath, "r", encoding="utf-8") as f:
data = f.readlines()
@route("/")
def index():
return {"ok": data}
run(server="tornado", host="127.0.0.1", port="8000")
2.启动编译spec文件
pyinstaller -F api.py
3.修改spec文件
# -*- mode: python ; coding: utf-8 -*-
blo