Используйте Python для записи выходных данных CSV в STDOUT

python python-3.x stdout

21464 просмотра

1 ответ

Я знаю, что могу написать файл CSV с чем-то вроде:

with open('some.csv', 'w', newline='') as f:

Как мне вместо этого записать этот вывод в STDOUT?

Автор: jsf80238 Источник Размещён: 12.11.2019 09:06

Ответы (1)


77 плюса

Решение

sys.stdoutявляется файловым объектом, соответствующим стандартному выводу программы. Вы можете использовать его write()метод. Обратите внимание, что, вероятно, нет необходимости использовать withоператор, потому stdoutчто не нужно открывать или закрывать.

Итак, если вам нужно создать csv.writerобъект, вы можете просто сказать:

import sys
spamwriter = csv.writer(sys.stdout)
Автор: Lev Levitsky Размещён: 14.05.2014 09:19
Вопросы из категории :
32x32