【发布时间】:2015-03-15 05:15:52
【问题描述】:
当我在 Eclipse 中使用 PyDev 运行此代码时,我看到输出在行之间带有空行。我怎样才能摆脱它们?它仅使用 python3 发生。
import csv
import sys
fieldnames = ['first_name', 'last_name']
writer = csv.DictWriter(sys.stdout, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})
writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})
writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})
Eclipse 中的输出
名字,姓氏
焗豆
可爱,垃圾邮件
太棒了,垃圾邮件
在 cygwin-bash 中输出是正确的,在 Linux 上,在 cmd.exe + Windows python 中使用重定向到文件时不正确(控制台窗口显然是正确的)
【问题讨论】:
-
你在截图中使用了哪个应用?
标签: python eclipse csv python-3.x pydev