I have a python script to install/uninstall some regularly used programs for me and it also does some shortcut/folder clean up after uninstall. I used to use this code to delete
The difference is that os.system excutes in a subshell by default, whereas subprocess.call does not. Try using shell=True.
shell=True