python - 如何在 Python 中获取标准输出的硬标签

标签 python tabs stdout

我想将 Python 脚本的输出粘贴到电子表格中。为此,输出应使用硬制表符而不是空格来分隔字段。如何让 Python 相信标签就是我想要的?

print("a\tb")

不做,也不做

print("a", "b", sep="\t")

非常感谢您的帮助!

最佳答案

您的建议

print("a\tb")

确实会输出a<TAB>b .

在 Python Shell/IDLE 中自行验证,或通过编写此 a\tb字符串到文件并在任何记事本类型的程序中打开它。

无论您使用什么查看输出,问题都可能出现。在我当前的 PuTTY 设置中,制表符被“无形地”转换为空格。

编辑:对于 xterm,参见 this "bug" report .

关于python - 如何在 Python 中获取标准输出的硬标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20848384/

相关文章:

python - 使用多处理控制 Python 中的进程数

python - 如何从 pmdarima.auto_arima 中提取估计(无预测)值

excel - 重播宏更改选项卡颜色时下标超出范围

objective-c - Objective C 将标准输出打印到 UIAlertView

python - Pandas 将组中的最后一项替换为 if NaN 与另一列

python - 如何用pivot reshape pandas数据框?

flutter - 在 BottomNavigationBar 选项卡之间传递 StreamBuilder => 错误状态 : Stream has already been listened to

2D int fill 函数的转换错误

bash - 获取 STDOUT 第 n 行的命令

c - c 中的快速 I/O,stdin/out