Python,如何导入子目录中的模块?

 上官邱老 发布于 2023-02-11 19:14

我正在使用Python和Flask来构建一个项目.

如何导入子目录中的模块?

这是目录结构.

/application
  /apis
    settings.py
index.py

这是index.py文件.

from flask import Flask
import os
import sys
import random
from flask import render_template, request, jsonify, redirect, url_for, send_file, Response, make_response
from werkzeug import secure_filename

app = Flask(__name__)
app.debug = True

sys.path.append("apis")
import settings

这是apis文件夹中的settings.py文件.

from flask import Flask
import pymongo
import datetime
import os
import sys
import random
from flask import render_template, request, jsonify, redirect, url_for, send_file, Response, make_response
from werkzeug import secure_filename

app = Flask(__name__)
app.debug = True

## About Us
@app.route('/apis/settings/aboutus')
def aboutus():
    return render_template('aboutus.html')

所以,我尝试使用sys.path.append导入设置模块.

当所有代码都在index.py中时,它运行正常.

如果我点击这个地址http://domain.com:5000/apis/settings/aboutus,它应该显示AboutUS页面.

但是,在我拆分模块后,它说"404 Not Found".

你能看到问题吗?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有