2012-01-13 3 views
0

Я пытаюсь открыть скрипт Python из командной строки Python. В Python есть ошибка, которая делает добавление Python к пути моей экологической переменной неэффективным. Итак, я должен запустить командную строку Python из каталога Python.Python: Как вызвать скрипт в подкаталоге родительского каталога?

Мой скрипт на C: /mydir/myfile.py

Как открыть его с: /python27/python.exe; >>?

+0

Thre не является «ошибкой» в python относительно этого. Не могу сказать то же самое и о вашей ОС. – jsbueno

+0

jsbueno, во многих программных файлах много неподтвержденных ошибок. Иногда возникают нечетные конфигурации ОС. Я могу настроить свою ОС таким образом, что python будет действовать нерегулярно, но настройки неестественны для таких людей, как я. В равной степени это ошибка ОС, поскольку не учитывает программистов, так как это ошибка разработчика программного обеспечения, не учитывающая все тестируемые поведения. В этом случае это не было. Это была ошибка пользователя (моя ошибка). –

ответ

1

доступа ваш родительский каталог по

import sys 
sys.path.append("..") 

затем доступ подкаталог путем размещения __init__.py в поддиректории и писать что-то в нем, как

__all__ = ['myfile'] 

, то вы можете import myfile

Или вы просто хотите запустить его. В этом случае вы можете использовать абсолютный путь. например. python c:\mydir\myfile.py

+0

Я думаю, это может сработать. Не уверен. Не мог понять, что вы говорите. Проблема решена сама собой. Мне пришлось перезапустить компьютер или команду cmd или что-то в этом роде. –

Смежные вопросы