Improving SD card logger script

Now I must puzzle out the meaning of:
I suspect you are doing over 50,000 bytes of I/O to the SD for each data point.

Not all 50,000 of those bytes are written to the file. In fact, a huge majority are not.

There is communication between the Arduino and the SD card that is in addition to that needed to send the data that you want written to the card.