weixin_51793354 2022-08-09 21:02 采纳率: 54.5%
浏览 91
已结题

如何实现下面这样的打印

123
123
123
123
123
正在下载
file1已下载75%
file2已下载50%
file3已下载60%

就是在不换行和不删除之前内容(123)的情况下,不断更新最后三行

  • 写回答

2条回答 默认 最新

  • 天际的海浪 2022-08-09 21:09
    关注

    在控制台打印一个回车符(\r)把光标回到本行的开头,不会换行,这样继续打印内容就会覆盖本行已打印了的内容。

    import time
    print(123)
    print(123)
    print(123)
    print(123)
    print("正在下载")
    for i in range(101):
        print(f"file1已下载{i}%",end="")
        time.sleep(0.1)
        print('\r',end="")
    print()
    

    如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

    img

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月4日
  • 创建了问题 8月9日

悬赏问题

  • ¥20 指导如何跑通以下两个Github代码
  • ¥15 大家知道这个后备文件怎么删吗,为啥这些文件我只看到一份,没有后备呀
  • ¥15 C++为什么这个代码没报错运行不出来啊
  • ¥15 一道ban了很多东西的pyjail题
  • ¥15 关于#r语言#的问题:如何将生成的四幅图排在一起,且对变量的赋值进行更改,让组合的图漂亮、美观@(相关搜索:森林图)
  • ¥15 C++识别堆叠物体异常
  • ¥15 微软硬件驱动认证账号申请
  • ¥15 GPT写作提示指令词
  • ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题