我知道我可以用以下内容编写CSV文件:

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

我该如何将输出写入stdout

推荐答案

sys.stdout是与程序的标准输出相对应的文件对象.你可以使用它的write()方法.请注意,可能没有必要使用with语句,因为stdout不必打开或关闭.

所以,如果你需要创建一个csv.writer对象,你可以说:

import sys
spamwriter = csv.writer(sys.stdout)

Python-3.x相关问答推荐

模型中的__str__方法在Django管理面板中生成大量重复查询

PYSMB中的进度条

使用递归将int转换为字符串

我想判断df_entry_log[AM_PM],并根据测试填充列

requests.exceptions.InvalidSchema:未找到连接适配器.我试图遍历一个列表

基于其他列的条件向Panda数据框中添加值到新列

过滤并获取数据框中条件之间的行

如何知道Pandas 列中的每个后续值是否都大于前面的值? Python相关

如何准确测定cv2的结果.在BW/黑白图像中查找对象?

从 yahoo Finance python 一次下载多只股票

请求:RecursionError:超出最大递归深度

错误:预期语句,发现 py:Dedent

smtplib 在 Python 3.1 中发送带有 unicode 字符的邮件的问题

如何从同一文件夹中的模块导入功能?

Jupyter Notebook - 在函数内绘图 - 未绘制图形

如何在 Python3 中添加带有标志的命令行参数?

Python heapify() 时间复杂度

python 3的蓝牙库

三个参数的reduce函数

如何阻止散景在 Jupyter Notebook 中打开新标签?