【发布时间】:2022-02-24 14:58:23
【问题描述】:
您好,我是 python 新手,我正在尝试使用 python 从 (speedtest.net) 获取数据进行速度测试。我一直在查看 git hub 并找到了 speedtest-cli。但它有很多我不需要的功能。我只想制作一个可以运行 3 次的简单脚本。我找到了一些 API,但我不确定如何将其修改为循环 3 次。任何帮助将不胜感激。提前致谢
import speedtest
servers = []
# If you want to test against a specific server
# servers = [1234]
x=0
for x in range(0, 2):
s = speedtest.Speedtest()
s.get_servers(servers)
s.get_best_server()
s.download()
s.upload()
s.results.share()
results_dict = s.results.dict()
【问题讨论】:
-
试试
for x in range(0,3) -
或只是
for x in range(3)。range(start, end, step)-start包括和end专门。检查docs -
我已经试过了,问题是它根本不循环。它只输出一次结果。
-
如果我们不知道发生了什么,我们无能为力......在你的问题中你只说
make a simple script that will run 3 times。如果范围不是真正的问题,至少告诉我们你遇到了什么样的错误 -
我认为问题在于您正在查看在每个循环中重置的
results_dict值。您必须将结果添加到 for 循环范围之外的变量中,或者像下面的@Aiven 回答一样打印每个循环的结果。
标签: python