This functionality is built into scipy now:
from scipy.io import readsav data=readsav("filename.xdr") print(data)
The array data hould be self-explanatory, with the names of the variables as originally saved in IDL.
data