Utiliser Python pour écrire CSV sortie sur STDOUT
Je sais que je peux écrire un fichier CSV avec quelque chose comme:
with open('some.csv', 'w', newline='') as f:
Comment aurais-je plutôt écrire que la sortie sur STDOUT?
Vous devez vous connecter pour publier un commentaire.
sys.stdout
est un objet de fichier correspondant au programme de la sortie standard. Vous pouvez utiliser seswrite()
méthode. Notez que ce n'est probablement pas nécessaire d'utiliser lawith
, parce que lastdout
ne doit pas être ouvert ou fermé.Donc, si vous avez besoin de créer un
csv.writer
objet, vous pouvez simplement dire:writer = csv.writer(sys.stdout, lineterminator=os.linesep)