首页 > 解决方案 > 如何在单个位置打印实时数据而不用 python 打印新行?

问题描述

有什么方法可以打印从单个位置的网站上抓取的实时数据。考虑下面的例子来理解我的问题。

import requests
import time
print("Selling \t \tbuying")
for i in range(100):
    time.sleep(5)
    r = requests.get("https://api.binance.com/api/v/depth",params=dict(symbol="DOTUSDT"))
    a = r.json()
    b=a['asks'][0][0]
    c=a['bids'][0][0]
    print(b,"\t \t",c)

该程序将每 5 秒打印一次输出,新行将如下所示打印

Selling                 buying
18.58900000              18.58800000
18.59100000              18.58800000
18.59500000              18.59400000
18.59300000              18.59200000
18.60000000              18.59900000
18.61500000              18.61400000
18.61900000              18.61700000

我需要的是,它不应该在新行中打印新值。它应该在同一第一行使用新值进行更新。

标签: python-3.xdataframeweb-scrapinglive-streaming

解决方案


推荐阅读