我正在尝试编写一个主程序,我们将其称为程序(A),该程序可以创建一个临时文件而无需将其写入到hhd / sdcard中,希望在ram中。我希望程序(B)能够读取此文件。
在我的主程序(A)中,我正在使用线程循环读取tmpfile进行更改。在完全不同的程序(B)中,它的gui具有分配的变量,可以更改程序(A)临时文件的内容,并且以下更改将从程序(A)循环读取器进行更新
我已经看过“ tempfile”模块,但是从我的看到,它确实写入了硬盘。我正在努力避免阅读作品的磨损 文件到我的硬盘/ SD卡任何帮助将不胜感激。我在我的RPI上使用了套接字模块来实现某些功能,但我对此一无所知。
另一方面,我正在尝试使用RPI(arm)执行此操作时,我的程序全部基于python 2.7,但也希望在我的某些Linux mint 18应用程序(x64)中也使用此功能希望我向所有人表示感谢。
答案 0 :(得分:0)
您可以考虑使用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
现在,您的应用无需写入SD卡即可在/tmp/RAMdisk
中创建文件。
请注意,内容将在重新启动后丢失。
答案 1 :(得分:-1)
如果您在Linux上工作,则可以使用命名管道:here