首页 > 解决方案 > 在python中获取print的输出(不带回车)

问题描述

给定一个包含 '\n' 和 '\r' 的字符串,我希望能够获得 print 函数将显示的输出剩余字符串。(也就是说,\n 会换行,\r 会覆盖)

from io import StringIO

output = StringIO()
output.write('Start\n')
output.write('First line\r')
output.write('Second line')

str(output.getvalue())

这输出:'开始\n第一行\r第二行'。

我想得到:'开始\n第二行'

有没有一种简单的方法可以做到这一点,或者我应该遍历字符串并手动更改它?

标签: pythonprinting

解决方案


推荐阅读