你能在不写硬盘的情况下创建临时文件吗


我希望程序(B(能够读取这个文件。

在我的主程序(A(中,我使用一个线程循环来读取tmpfile中的更改。在一个完全不同的程序(B(中,它有一个带有指定变量的gui,该变量可以更改程序(a(的临时文件内容,以下更改将从程序中更新(a(循环读取器

我看到了"tempfile"模块,但从我所看到的情况来看,它确实写入了hdd。我正在努力避免阅读一篇文章的磨损文件到我的hdd/sdcard任何帮助都将不胜感激。我在我的RPI上使用了插座模块,但我无法处理其中的一些。

顺便说一句,我的程序都是基于python 2.7的,目前我正试图用RPI(arm(来实现这一点,但我也很想在我的一些linux mint 18应用程序(x64(中使用它。

您可以考虑使用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卡。

请注意,内容将在重新启动时丢失。

如果您在linux上工作,则可以使用命名管道:此处

相关内容

最新更新