That is not how you pass a variable value to a system command. mpg123 is looking for file with name play_sound while the song has a name 'song1.mp3' for example.
subprocess module offers more powerful tools to run system commands.
os.system('mpg123 -q {}'.format(play_sound))should work. I use mplayer or mpv
subprocess module offers more powerful tools to run system commands.