Как запустить файл python в pylab, который выполняет другой файл python?

Я хочу создать загрузочную конфигурацию, которая запускает файл, который я запрашиваю. Пока что мой конфигурационный файл выглядит следующим образом:

path1=input('What folder would you like to open?')

os.chdir('C:\\Users\\Owner\\Documents\\Spring 2013\\CSCI_278\\'+path1)

doc=input('What file would  you like to open and run?')

open(doc)

execfile(doc)

но execfile не работает по какой-то причине, и я заканчиваю необходимость использовать %run в любом случае. Это можно обойти?

1 ответ

Использует ли raw_input вместо input решить вашу проблему?

Не уверен, что вам нужно open(doc) линия.

Код ниже работает на моей машине:

doc = raw_input('What file would  you like to open and run?')

execfile(doc)

Обратите внимание, что вы также можете использовать строку ниже, если вы не хотите вводить ".py" каждый раз

doc = "%s.py" % raw_input('What file would  you like to open and run?')
Другие вопросы по тегам