2024-10-01 00:21:14 发布
网友
我只是想知道是否有可能把最后一件事印在最上面一行,例如:
Print("hello") Print("hello, again...")
让闲置的外壳看起来像:
而不是相反。有人知道python中有什么命令可以用来让最后一个打印的项目出现在shell的顶部吗?在
如果我有一个每秒更新一个变量的计时器,如何确保清除旧值:
import time print("hello", end="\r") time.sleep(1) print("hello, again...",end="\r")
您需要从非空闲的地方运行代码,因为它不是真正的tty,使用clear或{}也将在空闲时失败。您可以使用注释中提到的curses库,但实现起来肯定不是一件小事,如果您想像问题中的行那样反转输出,可以将stdout重定向到斯金吉奥反对并反转线条:
clear
在怠速状态下将输出:
hello, again... hello
如果我是你,我会抛弃idle,你看到的是使用idle时可能遇到的许多限制之一。 如果您真的想继续使用idle,您应该下载idlex,它有一些{a2},使idle更像一个终端
我唯一想到的就是跟踪所有打印出来的东西,每次清理控制台。在
import os console_lines = [] def reverse_print(text): console_lines.append(text) os.system('cls') print('\n'.join(reversed(console_lines))) reverse_print('hi') reverse_print('hello') reverse_print('okay')
如果我有一个每秒更新一个变量的计时器,如何确保清除旧值:
您需要从非空闲的地方运行代码,因为它不是真正的tty,使用}也将在空闲时失败。您可以使用注释中提到的curses库,但实现起来肯定不是一件小事,如果您想像问题中的行那样反转输出,可以将stdout重定向到斯金吉奥反对并反转线条:
^{pr2}$clear
或{在怠速状态下将输出:
如果我是你,我会抛弃idle,你看到的是使用idle时可能遇到的许多限制之一。 如果您真的想继续使用idle,您应该下载idlex,它有一些{a2},使idle更像一个终端
我唯一想到的就是跟踪所有打印出来的东西,每次清理控制台。在
相关问题 更多 >
编程相关推荐