Error de Python: No se pudo leer desde RWops

Estoy tratando de hacer un pequeño reproductor de música con tkinter y pygame, cargando un archivo y luego reproduciéndolo. Todo funciona bien si coloco el nombre de archivo en

pygame.mixer.music.load('filename.mp3') 

Pero si bash abrir el archivo con

 file = tkinter.filedialog.askopenfile() pygame.mixer.music.load(file) 

y busco el archivo y hago clic en abrir, aparece un error que dice

 python.error: Couldn't read from RWops 

¿Alguna pista sobre lo que está causando esto?

askopoenfile devuelve un identificador a un archivo abierto. Si desea un nombre de archivo, llame a askopenfilename en askopenfilename lugar.