我正在尝试对每个学生在单独文件夹中的一些 python 提交进行评分。为此,有一个函数,比如我要运行的 f()。我知道如果我当前的路径与文件所在的路径相同,我可以简单地做
import filename
filename.f()
但是,有没有更好的方法?例如,假设目录结构如下:
main.py
student/run_this.py
我知道如果学生文件夹中有“__init__.py”文件,我可以输入
import student.run_this
但是,没有该文件,它就无法工作。
我发现的一些类似问题是
- 从子文件夹导入模块
- 如何在 Python 中进行相对导入?
- http://www.daniweb.com/software-development/python/threads/192000/import-from-a-subdirectory-of-a-directory-on-pythonpath
但这些都没有给出特别令人满意的答案。