Как импортировать модуль в пакете / папке с точкой в ​​имени файла для относительного импорта? - PullRequest
0 голосов
/ 25 декабря 2018

моя файловая организация

enter image description here

проблема:

sikuli включает .sikuli в качестве имени папки и, кажется, неподдержка нескольких файлов сценариев в одной папке

Я хочу повторно использовать функции из duel.py в duel_all.py

1 Ответ

0 голосов
/ 25 декабря 2018

используйте утилиту оболочки, чтобы скопировать файл и использовать его

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

...