Python 当使用as库时,如何在蝗虫中输出csv?

Python 当使用as库时,如何在蝗虫中输出csv?,python,csv,locust,Python,Csv,Locust,我在Python脚本中使用了蝗虫作为库(来自文档中的示例),我希望将统计数据输出到CSV文件中。我发现有一个statcsvfilewriter类并创建了它,但我不知道如何“告诉”它在最后编写文件 以下是我目前的代码: def start_蝗虫(时间:int,时间:int,用户:int,繁殖率:int): #安装环境和运行程序 env=环境(用户\类=[user]) 环境创建\u本地\u运行程序() #CSV编写器 stats\u path=os.path.join(os.getcwd(),“da

我在Python脚本中使用了蝗虫作为库(来自文档中的示例),我希望将统计数据输出到CSV文件中。我发现有一个
statcsvfilewriter
类并创建了它,但我不知道如何“告诉”它在最后编写文件

以下是我目前的代码:

def start_蝗虫(时间:int,时间:int,用户:int,繁殖率:int):
#安装环境和运行程序
env=环境(用户\类=[user])
环境创建\u本地\u运行程序()
#CSV编写器
stats\u path=os.path.join(os.getcwd(),“data”)
csv_writer=statcsvfilewriter(
环境=环境,
基本文件路径=统计数据路径,
完整的历史=真实的,
百分位数报告=[90.0,95.0]
)
#启动WebUI实例
环境创建web用户界面(主机=“127.0.0.1”,端口=8089,统计数据=csv编写器=csv编写器)
#启动一个greenlet,定期输出当前统计信息
gevent.spawn(stats_printer(env.stats))
#启动一个将当前统计数据保存到历史记录的绿色小程序
gevent.spawn(stats_history,env.runner)
#开始测试
env.runner.start(用户计数=用户,繁殖率=繁殖率)
#在给定的时间内停止跑步者
时间单位为秒=(时间为小时*60*60)+(时间为毫米*60)
稍后生成(时间以秒为单位,lambda:env.runner.quit())
#等着小菜一碟
env.runner.greenlet.join()
#停止web服务器以获得良好的措施
环境web_ui.stop()

似乎我只需要生成我创建的CSV编写器:

gevent.spawn(csv\u编写器)