Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Функция exec. (Программирование. Python. Питон. Начинающий).

Создал файл first1.py
Пытаюсь запустить его через терминал командой:
exec(open('first1.py').read())
Получаю:
bash: syntax error near unexpected token `('

(Запускаю из той же папки, где лежит файл. ОС - Линукс).
Судя по сообщению, exec вообще не распознается как команда. В чем проблема?

По дате
По рейтингу
Аватар пользователя
Просветленный

Такое чувство, что ты в терминале пытаешься python код запускать, а не команду.
exec конечно есть в линуксе, но вообще не такой. https://phoenixnap.com/kb/linux-exec

1
 python first1.py 

или

1
 python3 first1.py 


А

1
 exec(open('first1.py').read()) 

только если из самого python и запускать. Потому что это python код, а не команда для терминала