如何在不显示列表的情况下更新python shell中的数字
有没有一种方法可以让一个数字在shell中自动更新,这样它就不会打印之前的数字 e、 g 按钮按下1 按键2 按键3 按键4 等等如何在不显示列表的情况下更新python shell中的数字,python,button,raspberry-pi,Python,Button,Raspberry Pi,有没有一种方法可以让一个数字在shell中自动更新,这样它就不会打印之前的数字 e、 g 按钮按下1 按键2 按键3 按键4 等等 有没有办法让它只说“按按钮”,然后说数字而不显示上面的列表?我希望这是有道理的。我正在做一个计算按钮按下次数的程序,但我需要它说一次,而不是在shell中列出一个大的列表。试试这种方法。您必须使其适应您的代码。这适用于Python 3.0+ import time for i in range(5): time.sleep(1) print('No
有没有办法让它只说“按按钮”,然后说数字而不显示上面的列表?我希望这是有道理的。我正在做一个计算按钮按下次数的程序,但我需要它说一次,而不是在shell中列出一个大的列表。试试这种方法。您必须使其适应您的代码。这适用于Python 3.0+
import time
for i in range(5):
time.sleep(1)
print('Now it is: ' + str(i), end='\r')
诀窍是通过end关键字完成的,该关键字将返回一个指向行首的指针。但是,如果您需要在两者之间打印其他内容,这将不起作用 要打印来自shell的shell调用:
import sys, time
for i in range(1,5):
time.sleep(1)
sys.stdout.write('Button pressed: ' + str(i) +'\r')
sys.stdout.flush()
如果您希望我们能够提供帮助,您需要向我们展示一些代码