2017-01-10 3 views
-2

Вот код, который я до сих пор:Открытие питон файл с входом

enter image description here

Как я могу сделать эту программу открыть другой файл питона, используя этот метод или аналогичный (вы должны открыть его Переменная)?

+6

Пожалуйста, скопируйте и вставьте код здесь. Вы хотите запустить код из другого файла или манипулировать им как текст? –

+0

Код для первой части: file = ("test.py") файл импорта – googlecoolcat

+0

Вторая часть - это просто печать («File Opened») – googlecoolcat

ответ

0

Вы можете использовать exec функцию, потому что для выполнения внешнего скрипта,

file = "test.py" 
exec(open(file).read()) 

вы получите,

File Opened! 
+0

Я попытаюсь объяснить проблему лучше всего, я могу: – googlecoolcat

+0

У меня есть код, который ищет строку в текстовом файле. Линия, которую я ищу, заканчивается на .py, например. Одна из строк в текстовом файле: iPhone5C16GB.py, и что это также имя файла python, который я хочу открыть. Затем эта строка сохраняется в переменной. Когда я пытаюсь открыть текстовый файл с именем переменной, я получаю это сообщение об ошибке: Traceback (последний последний вызов): Файл «C: \ TEST \ Task 3 \ Final code task 3.py», строка 28, в exec (открыть (файл) .read()) #opens it OSError: [Errno 22] Недопустимый аргумент: 'iPhone5S16.py \ n' – googlecoolcat

+0

любая помощь или мне нужно перепроектировать? – googlecoolcat

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