То, что вы ищете, называется
IPC. В частности для Python можно посмотреть
здесь.
Для того, чтобы обеспечить взаимодействие нескольких
независимых скриптов, можно воспользоваться следующим подходом: открываете pipe в обоих процессах. Первый скрипт выполнил действие - сделал запись в канал и начинает блокирующее чтение из канала. Второй скрипт получил сообщение из канала - выполнил действие, сделал запись в канал, разблокировав первый скрипт. Сам же снова подвис на чтении из канала. И так далее. Вместо pipe можно использовать socket, shared memory и пр. Как правильно было подмечено товарищем
bobrovskyserg, в общем случае IPC - это про взаимодействие разнородных процессов, они не обязательно должны все (или хотя бы один) быть написаны на Python.