Как запустить python скрипт записанный в переменную

Всем привет. У меня есть переменная с python скриптом:

Script=(
'''
Hello="Hello, world"
print(Hello)
'''
)

И мне нужно запустить этот скрипт в этом файле, а не записывать его в другой файл и вызывать с помощью:

import os
os.startfile("имя файла")

Ответы (1 шт):

Автор решения: BlueScreen

Для того что бы перевести строку в "cкрипт" используйте exec(). Например:

Script=(
'''
Hello="Hello, world"
print(Hello)
'''
)
exec(Script) #Hello, world

Это работает отлично но имеет проблемы с безопасностью, например если вы получаете строку от пользователя.

→ Ссылка