python-3.x - 如何在控制台中打印字符串并编辑它?
问题描述
问题是关于 print() Python 函数的。有什么方法可以打印一些能够在之后编辑的文本?例如,在执行代码后,print("some text")
如果我想在控制台中删除单词“text”,我将无法更改此字符串。但是我需要。可能吗?
解决方案
import sys
print('b', end="\r")
sys.stdout.write("\033[K")
添加一个 sleep 以查看它是如何工作的。
import sys
from time import sleep
print('b', end="\r")
sleep(1)
sys.stdout.write("\033[K")
推荐阅读
- gradle - 如何使用 gradle 将 jar 从 artifactory 下载到项目目录?
- c - C地址中的静态变量用法不同
- scala - 如何根据 IntelliJ IDEA 中提供的参数生成方法或构造函数参数名称
- android - 从 MvvM 架构和 Kotlin 中的广播接收器更新片段 ui
- linux-kernel - 未生成 Linux PCI 设备中断
- php - Laravel Eloquent 对关系进行多次计数
- gitlab - Gitlab“存在”规则不考虑工件
- django - PUT 请求的 Django Rest Framework 单元测试
- java - 组件扫描基础包未拾取组件/存储库导致依赖注入问题
- c# - 如何为.net framework 4.7.2做JWT Bearer API安全