让我们想象一种情况:我有两个 Python 程序。第一个将一些数据(str)写入计算机内存,然后退出。然后我将启动第二个程序,它将读取第一个程序保存的内存数据。
这可能吗?
请您参考如下方法:
有点。
python p1.py | python p2.py
如果 p1 写入标准输出,则数据进入内存。如果 p2 从 stdin 读取,它从内存中读取。
问题是没有“我将启动第二个程序”。您必须启动这两个程序,以便它们共享适当的内存(在本例中,是 stdout 和 stdin 之间的缓冲区。)
