Как запустить 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
Это работает отлично но имеет проблемы с безопасностью, например если вы получаете строку от пользователя.