我是Python的初学者,我编写了一个代码,该代码循环并从网页中请求html数据。然后,我正在打印该数据。但是Pycharm终端每次获取数据时都会进行打印。所以我认为我可以使用time.sleep(5)函数,因为我需要几秒钟才能读取输出。但是,当下一个输出到来时,它将写入最后一个输出的下面,并且我的终端会不断下降。因此,我认为,如果我可以在Pycharm中清除终端的输出部分,则在打印结果之前,它会显示出它会同时更改的样子。那么我该如何编写代码,Pycharm中是否有任何代码或模块可以做到这一点?
感谢所有关心的人。 :)
答案 0 :(得分:0)
如果仅打印一行数据,则更新输出的最简单方法是使用if (match) {
const [key] = match;
console.log(`'${example}' matched key '${key}'.`);
}
// output: 'No access for you' matched key 'Forbidden'.
(即回车符)返回到该行的开头。
单行示例:
'\r'
但是,如果您的数据包含多行,则需要一个Python模块,例如curses。
多行示例:
import time
for x in range(1,10):
print('Replace the number on a single line: {}\r'.format(x), end="")
time.sleep(2)