Salut,
Si tu veux rediriger la sortie vers un fichier texte, j'ai trouvé ça : http://python.developpez.com/cours/plongez_au_coeur_de_python/?page=page10#LX-B ,exemple 10.9.
Apparemment, si tu affecte a sys.stdout la variable que tu utilise pour ouvrir un fichier, toute les commandes seront redirigée vers ce fichier.
Et pour les arguments, il faut utiliser sys.argv(c'est une liste avec les arguments).