我知道我可以用以下内容编写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相关问答推荐

在numpy. linalg的qr之后使用scipy. integrate中的solve_ivp时出现了一个奇怪的错误

网站抓取:当我使用Chrome DevTools中的网络选项卡时,找不到正确的URL来提供我想要的数据

被多个\n拆分并保留

Django 3.2/Django-cms 3.11:查找错误:型号帐户.客户用户未注册

将列表项的极列水平分解为新列

为什么空列表也能起作用?

Python:如何在Pandas 的 .agg 函数中使用 value_counts()?

如果网站加载时间过长,如何强制 Selenium 刷新

排队多个子进程

解包时是否可以指定默认值?

Python:pprint的模块错误,打印没有错误

如何从另一个目录导入 python 包?

TensorFlow:dataset.train.next_batch 是如何定义的?

Pandas 的 EMA 与股票的 EMA 不匹配?

为什么 2to3 将 mydict.keys() 更改为 list(mydict.keys())?

在 ubuntu 20.04 中安装 libpq-dev 时出现问题

matplotlib - 模块sip没有属性setapi

如何强制 Sphinx 使用 Python 3.x 解释器

新项目:Python 2 还是 Python 3?

如何从 seaborn / matplotlib 图中删除或隐藏 x 轴标签