作为一个python新手,我正试图使用pyspeedtest编写一个脚本来记录我的internet连接速度,但是我不明白python3脚本返回什么。如果我在shell中运行它,它会返回ping、下载和上传速度(以mbps为单位),但是如果在python脚本中运行,结果是某种原始数据格式。如何将这些结果转换为标准mbps?在
import pyspeedtest
st = pyspeedtest.SpeedTest()
ping = st.ping()
download = st.download()
upload = st.upload()
print('ping: ' + str(ping))
print('download: ' + str(download))
print('upload: ' + str(upload))
它回来了
^{pr2}$如果我从shell运行pyspeedtest(几乎同时运行),我得到:
Ping: 18 ms
Download speed: 27.72 Mbps
Upload speed: 19.79 Mbps
我查过了pyspeedtest.py代码,但我还是无法将python3的结果转换成有用的数字。在
再说一次,我是个白痴。显然,pyspeedtest python脚本返回bps,shell返回mbps。我想我把这些速度测试放得太近了(一个来自shell,另一个来自python),这使得第二个结果比第一个慢得多,所以两个结果显示出截然不同的速度,我不知道这两个是如何联系在一起的。问题解决了,继续。。。在
相关问题 更多 >
编程相关推荐