Python programs do not care about SATA/PCI-E.

Python programs run on an interpreter, which runs on an OS, which has drivers that run on a given piece of hardware. All of the layers of the stack need to be considered and constantly maintained in order for preservation to work.

Some do, most don't. (Don't generalize)