1
,如果我有一個簡單的腳本像這樣:有沒有辦法爲「尾-f」在Jupyter單元的輸出
for i in range(100): sleep(1) print(i)
有沒有辦法,只顯示最後5行輸出,類似於「tail -f」命令?
,如果我有一個簡單的腳本像這樣:有沒有辦法爲「尾-f」在Jupyter單元的輸出
for i in range(100): sleep(1) print(i)
有沒有辦法,只顯示最後5行輸出,類似於「tail -f」命令?
我發現了一個適用於我的解決方案,我也意識到我需要該過程在後臺工作。
我首先必須使部件: jupyter nbextension使--py --sys前綴widgetsnbextension
from IPython.display import display
from ipywidgets import Label
from time import sleep
import threading
class App(object):
def __init__(self, nloops=2000):
self.nloops = nloops
self.pb = Label(description='Thread loops', value="0")
def start(self):
display(self.pb)
for i in range(10):
self.pb.value += str(i)
sleep(1)
app = App(nloops=20000)
t = threading.Thread(target=app.start)
t.start()