Python, $PYTHONPATH, sys.path.add()Python

Программы на Python
Ответить
Anonymous
 Python, $PYTHONPATH, sys.path.add()

Сообщение Anonymous »

Этот код указывает, что я хочу сделать, т.е.
  • иметь переменную для хранения имени импортируемого файла;
  • использовать Shutil. Which() для поиска ПАПКИ, в которой он находится (через $PATH),
  • автоматически добавить ее в PYTHONPATH, чтобы импорт нашел ее.
name='numbas'
d=os.path.dirname(shutil.that(name+'.py'))
sys.path.append(d)
from name import *

Теперь импорт не позволяет хранить имя в переменной.
в строке, содержащей оператор import, также "нефункционален".
Есть идеи о том, как заставить эту штуку работать?
Причина всего этого в том, что у меня есть сценарии *.py в папке Util/ - которые являются автономными сценариями И модулями импорта для использования другими сценариями.
Если я их перенесу, вокруг или скопируйте их другу. Я хочу, чтобы структура папок осталась прежней.

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-path-add
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»