Я хочу запустить файл memfile, выполненный с помощью StringIO. Есть ли возможность сделать это? что-то вроде этого:running python Файлы StringIO
import StringIO
memfile = StringIO.StringIO()
memfile.write("print 'hello world'")
#with diskfiles I would do:
#os.system('python memfile') ?
#subprocess.Popen('memfile', shell=True)
memfile.close()
И что бы файл памяти должен быть запущен? Код Python, скрипты bash, исполняемые файлы для двоичных файлов? –
Пример содержимого, записанного в «memfile», выглядит как код Python для меня – piokuc
Я решил его с помощью exec memfile.getvalue(), и он работает с многострочным файлом, например содержимым memfile «a = 0 \ nb = 1 \ nprint a + b "thanks – user2455985