Replit的discord.py+Flask项目如何从子文件夹导入py文件函数?
导入失败原因
Python 默认的模块搜索路径不包含static目录,且未将static识别为合法Python包,因此直接导入flask_模块会报错。
解决方法
方法1(推荐,符合Python包管理规范)
- 在
static文件夹下新建一个空文件,命名为__init__.py,该文件是Python识别文件夹为合法包的标识文件 - 在
main.py中直接使用包路径导入即可:
from static.flask_ import keep_alive
方法2(临时适配,无需新增文件)
在main.py最顶部先把static目录加入Python的模块搜索路径,再导入模块:
import sys sys.path.append("./static") from flask_ import keep_alive
内容的提问来源于stack exchange,提问作者user16360833
相关产品推荐
相关产品推荐

