我使用for循环来启动两个函数,基本上做同样的事情,但以不同的方式接受输入。 像这样:
for funk in (f1, f2):
worker = Thread(target=funk, args=())
worker.start()
一个线程监视文件夹并使用新创建(解析)的路径作为参数。另一个等待用户input('Some prompt: ')
。
两者都向控制台生成相同类型的日志输出。
提示后,可能会创建一个文件并打印大量输出。这将使文本中隐藏的闪烁光标块和对不起眼的用户完全无关。另外如果打印是从另一个Thread
开始的,而我是在输入的中间(没有尝试过它,但它似乎是潜在的麻烦来源)。
如何在控制台的最后一行固定或重绘(不重复)?