在 Python 中读取和写入内存

Hon*_*rny 1 python memory buffer

让我们想象一种情况:我有两个 Python 程序。第一个将一些数据(str)写入计算机内存,然后退出。然后我将启动第二个程序,该程序将读取第一个程序保存的内存数据。

这可能吗?

S.L*_*ott 5

有点。

python p1.py | python p2.py
Run Code Online (Sandbox Code Playgroud)

如果 p1 写入 stdout,则数据进入内存。如果 p2 从 stdin 读取,则它从内存读取。

问题是没有“然后我将启动第二个程序”。您必须启动这两个程序,以便它们共享适当的内存(在本例中为 stdout 和 stdin 之间的缓冲区。)