Hippy gives the answer in front of your nose.
in python3 it is tkinter
xfer toggles the chip select on every byte. xfer2 won't! It will wait until the last byte is transferred.Then you need 48 clocks ( 6 bytes) to read the data. you need to use xfer2 in python.