En Python, on peut rediriger sans effort la sortie standard (stdout) vers un fichier spécifié. Cette technique est souvent utile lorsque vous travaillez avec des scripts Python de longue durée, tels que des applications Web, qui sont invoqués via la session SSH mais rencontrent des problèmes avec IOError lors de la tentative d'écriture sur la sortie standard.
Pour résoudre ce problème, Python fournit une méthode simple pour rediriger la sortie vers un fichier. Une approche consiste à modifier sys.stdout pour référencer un objet fichier, redirigeant ainsi efficacement la sortie vers le fichier désigné :
Cette approche garantit que toutes les sorties du script Python, y compris celles générées par les modules externes, sont redirigé vers le fichier spécifié, empêchant les exceptions IOError.
Une autre méthode couramment utilisée consiste à exploiter la redirection du shell lors de l'exécution du script, une technique compatible avec Windows et Linux environnements :
Cette commande de redirection shell dirige toutes les sorties du script Python vers le fichier spécifié, en contournant le comportement par défaut de sortie vers le terminal.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!