如何让Python在每个文件夹执行脚本
How to let Python execute script in each folder
这个问题我纠结了2天,也不知道。
我有 3 个文件夹,其中包含 3 个单独的 python 脚本,每个文件夹脚本 运行 一个函数。
我的问题是如何单独访问它们?
我只创建了 1 个文件夹,比如说 app.py,其中包含所有路由。但是我怎样才能单独访问 3 个文件夹并且可以 运行 单独运行?
我的文件骨架喜欢:
app.py(入口)
|---部门A
......|--------runme.py
......|--------模板
............|-----index.html
|---部门B
......|--------runme.py
......|--------模板
............|-----index.html
|---部门C
......|--------runme.py
......|--------模板
............|-----index.html
谢谢
亚历克斯
文件结构:
app.py
/departmentA
__init__.py
routes.py
runme.py
/pages/departmentA
index.html
app.py
from flask import Flask
import departmentA
skill_app = Flask(__name__)
skill_app.register_blueprint(departmentA.bp)
print(departmentA.my_func())
skill_app.run()
/departmentA/init.py
from .routes import bp
from .runme import my_func
/departmentA/routes.py
from flask import Blueprint, render_template
from .runme import my_func
bp = Blueprint('dept_A', __name__, template_folder='pages', url_prefix='/department_A')
@bp.route('/')
def index():
print(my_func())
return render_template('departmentA/index.html')
/departmentA/runme.py
def my_func():
return "Hello World!"
在其他部门使用相同的格式。
这个问题我纠结了2天,也不知道。 我有 3 个文件夹,其中包含 3 个单独的 python 脚本,每个文件夹脚本 运行 一个函数。
我的问题是如何单独访问它们?
我只创建了 1 个文件夹,比如说 app.py,其中包含所有路由。但是我怎样才能单独访问 3 个文件夹并且可以 运行 单独运行?
我的文件骨架喜欢:
app.py(入口)
|---部门A
......|--------runme.py
......|--------模板
............|-----index.html
|---部门B
......|--------runme.py
......|--------模板
............|-----index.html
|---部门C
......|--------runme.py
......|--------模板
............|-----index.html
谢谢 亚历克斯
文件结构:
app.py
/departmentA
__init__.py
routes.py
runme.py
/pages/departmentA
index.html
app.py
from flask import Flask
import departmentA
skill_app = Flask(__name__)
skill_app.register_blueprint(departmentA.bp)
print(departmentA.my_func())
skill_app.run()
/departmentA/init.py
from .routes import bp
from .runme import my_func
/departmentA/routes.py
from flask import Blueprint, render_template
from .runme import my_func
bp = Blueprint('dept_A', __name__, template_folder='pages', url_prefix='/department_A')
@bp.route('/')
def index():
print(my_func())
return render_template('departmentA/index.html')
/departmentA/runme.py
def my_func():
return "Hello World!"
在其他部门使用相同的格式。