The main use of my SCSI routines,is that by using the SCSIPASSTHROUGH layer under Windows gives the user absolute control of the storage device. For example copying data from and IDE drive to a SCSI drive becomes transparent using SCSI commands. I.e Logical block 0 remains consistant. I had an PHD clam that using fopen(),and fread(),along with fwrite() with an offset of 0 would always get you sector zero,head zero on a drive. I was able to prove that this was not the case. When using the SCSIPASSTHROUGH layer LBA 0 will always return the first user accessable sector. Using Python open() behaves the same as the C functions,thus you would have the same problem.
-- http://mail.python.org/mailman/listinfo/python-list