2010-06-11 1 views
2

Я пытаюсь написать простой генератор командного файла в python. Пакетный файл состоит из 30-50 строк текста и передается другим приложениям. Во время выполнения скрипта много вызовов внешних приложений. Я хочу создать файл в памяти (например, именованные каналы в win32). Существует ли какой-либо независимый от платформы способ?Как создать временные файлы в памяти, видимые для другого процесса, используя python

UPD: Спасибо за предложения. Наконец, решили использовать сокеты для передачи сообщений между приложениями, используя cogen.

+0

На * NIX системах вы можете создать файловую систему в памяти. В Windows у вас меньше вариантов. Хотя ... почему бы просто не использовать системный буфер обмена для Windows? Вы можете вставить несколько элементов. –

+0

У Windows есть своя версия трубы, но я думаю, что это боль. –

+0

Да, есть много проблем для создания и управления файлами. – LazyMiha

ответ

0

Если вы не против запуска отдельного сервера, я бы использовал Memcached. Он очень прост в использовании и очень надежный.

http://memcached.org/