如何在包/文件夹中的模块中导入一个文件名中带有点的相对导入?

时间:2018-12-24 21:52:24

标签: python python-import

我的文件组织

enter image description here

问题:

sikuli包含.sikuli作为文件夹名称,并且似乎不支持一个文件夹中的多个脚本文件

我想重用Duel_all.py中Duel.py的功能

1 个答案:

答案 0 :(得分:0)

使用shell util复制文件并使用它

import shutil
from os.path import join, dirname, basename
__dirname = dirname(__file__)
shutil.copy(join(__dirname, '..', 'duel.sikuli', 'duel.py'), join(__dirname, 'duel.py'))

from duel import duel

或签出https://stackoverflow.com/a/27556208/3854436