la suppression du fichier, si elle existe; python

Je veux créer un fichier; si elle existe déjà, je veux la supprimer et d'en créer de nouveau. J'ai essayé de faire comme cela, mais il déclenche une erreur Win32. Ce que je fais mal?

try:
    with open(os.path.expanduser('~') + '\Desktop\input.txt'):
        os.remove(os.path.expanduser('~') + '\Desktop\input.txt')
        f1 = open(os.path.expanduser('~') + '\Desktop\input.txt', 'a')
except IOError:
    f1 = open(os.path.expanduser('~') + '\Desktop\input.txt', 'a')

OriginalL'auteur Yui | 2013-04-23