我找到了以下代码:
import threading
from time import sleep
import os
class test:
def __init__(self):
self.running = True
def foo(self):
while(self.running):
os.system( [ 'clear', 'cls' ][ os.name == 'nt' ] )
sleep(2)
def getUserInput(self):
x = ''
while(x != 'e'):
x = raw_input('Enter value: ')
self.running = False
def go(self):
th1 = threading.Thread(target=self.foo)
th2 = threading.Thread(target=self.getUserInput)
th1.start()
th2.start()
t = test()
t.go()
但是每次它清除屏幕时都会清除所有内容,包括我输入的内容。我需要一些可以清除屏幕但可以让我输入的东西,而当屏幕清除时我输入的内容不会清除。我需要每两秒清除一次屏幕并随时接受输入。