python - 在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第二行'
有没有一种简单的方法可以做到这一点,或者我应该遍历字符串并手动更改它?
解决方案
推荐阅读
- xamarin - 在 iOS 模拟器 HTTPS localhost 中发生 SSL 连接无法建立错误
- excel - 查找功能上的VBA脚本'对象变量或未设置块变量'
- python - 如何跟踪有向图的边缘?
- python - 使用python隐藏带有****xy的列值
- javascript - 当部分在屏幕上可见时,CSS 动画仅播放一次
- mongodb - 从外部源连接到 Kubernetes 中的 MongoDB 副本集失败,出现 getaddrinfo ENOTFOUND 错误,但独立工作
- typescript - 打字稿代码有效,但抛出 Object is possible undefined 错误
- amazon-web-services - S3上传和访问-如何监控文件从客户端直接上传到服务器的s3?
- android - Android Retrofit:每次我遇到 onFailure 并且我想从子类中获取“标题”
- ios - 在 TableView 内的 CollectionView 中填充动态数据