Относительно новый для python, и я использую его для автоматизации лабораторного оборудования на работе.Импорт модулей из нескольких параллельных подкаталогов (Python)
У меня есть сценарий, живущий в каталоге B. Родитель каталога B - это каталог A. Каталог A содержит еще один каталог, в который мне нужно ввести и импортировать модули. Структура выглядит так:
A
B C
myscript.py
E F
m1.py m2.py
Мне нужно импортировать m1.py и m2.py в свой скрипт. Я не могу переместить мой скрипт выше в каталог A, потому что он обращается к кучке других модулей, которые я написал и сбрасывал в B. Мне нужно поддерживать структуру каталогов всего, включая и под каталогом C по причинам, характерным для компании (не получается я начал.)
Мой вопрос в том, как я могу разумно импортировать эти данные? Я не хочу жестко кодировать их пути, поскольку они будут жить в SVN, и корень может измениться. Я думаю об использовании цикла для сканирования? Я просто не знаком с синтаксисом, чтобы сделать это возможным. Все решения приветствуются!
Это хорошо работало, но какой синтаксис мне нужно использовать, если имя каталога «C реж» (или какой-либо другой множественный каталог слова), а не только один блока, как «С»? – jonnyd42
См. Выше правки –