After sending a binary command do I have to read the "OK" before sending another binary command?

I am trying to send a series of binary commands. The only thing that appears to succeed (with code written in Pyhon on a mac) is to send, then close and reopen the serial port, and only then can I send the next.
And then, only if there is enough delay between the two commands.