Вы можете создать временный файл без записи на жесткий диск - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь написать основную программу, которую мы назовем ее программой (A), которая может создать временный файл БЕЗ записи в hhd / sdcard, надеюсь, в ОЗУ.Я хотел бы, чтобы программа (B) могла читать этот файл.

В моей основной программе (A) я использую резьбовой цикл, чтобы прочитать tmpfile на предмет изменений.В совершенно другой программе (B) он имеет графический интерфейс с назначенной переменной, которая может изменять содержимое временного файла программы (A), и следующие изменения будут обновлены из программы (A): программа чтения циклов

Я видел "модуль "tempfile", но из того, что я вижу, он пишет на жесткий диск.Я пытаюсь избежать чтения файлов записи на мой жесткий диск / SDCard, любая помощь будет высоко ценится.Я использовал модуль сокета для чего-то на моем RPI, но я не могу обдумать некоторые из них.

Кстати, все мои программы в настоящее время основаны на Python 2.7. Я пытаюсь сделать это с помощью RPI (arm), но хотел бы также использовать это в некоторых моих приложениях linux mint 18.(x64) надеюсь, я все прояснил, спасибо всем.

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Вы можете использовать RAM-диск, который поддерживается RAM, а не SD-картой:

# Create a mount point
mkdir -p /tmp/RAMdisk

# Create and mount a RAMdisk of 1 megabyte
sudo mount -t tmpfs -o size=1024k tmpfs /tmp/RAMdisk 

Теперь ваше приложение может создавать файлы в формате /tmp/RAMdisk без записи на SD-карту.

Обратите внимание, что содержимое будет потеряно при перезагрузке.

0 голосов
/ 05 декабря 2018

Вы можете использовать именованные каналы, если вы работаете в Linux: здесь

...