Используйте Python для записи выходных данных CSV в 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
Вопросы из категории :
- python Обработка XML в Python
- python Как я могу использовать Python itertools.groupby ()?
- python Python: На какой ОС я работаю?
- python Как я могу создать непосредственно исполняемое кроссплатформенное приложение с графическим интерфейсом на Python?
- python Вызов функции модуля с использованием его имени (строки)
- python Звук Питона («Колокол»)
- python-3.x Могу ли я установить Python 3.x и 2.x на одном компьютере с Windows?
- python-3.x Что является альтернативой execfile в Python 3?
- python-3.x Каков наилучший способ удалить акценты в строке Unicode Python?
- python-3.x Удаление значка TK в окне Tkinter
- python-3.x Преобразовать байты в строку?
- python-3.x Синтаксическая ошибка при печати с Python 3
- stdout Отключить буферизацию вывода
- stdout Как перенаправить вывод в файл и стандартный вывод
- stdout Setting the correct encoding when piping stdout in Python
- stdout Как я могу получить вывод командной строки DOS-инструмента, использующего Perl?
- stdout Отображение вывода командной строки Windows и перенаправление его в файл
- stdout Могу ли я перенаправить стандартный вывод в python в какой-то строковый буфер?