2017-04-03 3 views
-1

« Essayer de rediriger la sortie de mon script python:Erreur de syntaxe lorsque vous essayez de rediriger la sortie de mon script python

print('Hi') 
python /path/to/script/script.py > /path/to/output/myfile.txt 

Cependant, je me dit que «/» avant chemin/vers/sortie/monfichier txt est une erreur de syntaxe

(je fais des cours et je dois exporter toutes mes déclarations d'impression dans un fichier .txt)

(également certaines de mes déclarations d'impression sont dans des boucles)

+1

Quelle erreur obtenez-vous * exactement *? –

+0

@ juanpa.arrivillaga que le '/' avant le chemin/vers/sortie/monfichier.txt est une erreur de syntaxe –

+3

Votre commande 'python ...' est-elle dans une sorte de shell? Dans votre question, vous l'avez mis juste après 'print (...)' comme s'il s'agissait d'une ligne de code Python. Quel genre de coquille utilisez-vous? Quel ** exactement ** était l'erreur que vous avez? – khelwood

Répondre

1

Le fichier Python n'est pas un interpréteur bash, vous devez donc taper wnat pour utiliser le fichier de sortie en tant que stdout dans bash/cmd.

EDIT: Comme vous utilisez Windows, tapez dans votre cmd.exe (Démarrer -> Exécuter -> cmd.exe)

python /path/to/script/script.py > /path/to/output/myfile.txt

+0

@Hannah Rowley Si vous avez trouvé ma réponse correcte, veuillez la cocher avec la marque ok sous les flèches de vote. – Michal