Python程序运行时间记录与CSV保存
使用Python的'time'模块和'csv'模块可以方便地记录某段程序的运行时间并将其保存为.csv文件,方便后续分析和效率评估。
首先,需要在程序的开始处和结束处分别记录时间。可以使用'time'模块的'time()'函数来获取当前时间戳。在开始处记录的时间戳称为开始时间,在结束处记录的时间戳称为结束时间。
接下来,我们可以计算程序运行的时间差,即结束时间减去开始时间。使用'time'模块的'perf_counter()'函数可以精确地计算时间差。
最后,将程序运行时间保存为.csv文件。可以使用'csv'模块的'writerow()'函数将时间数据写入.csv文件中。
下面是一个示例代码:
import time
import csv
# 记录开始时间
start_time = time.perf_counter()
# ...(这里是你的程序代码)
# 记录结束时间
end_time = time.perf_counter()
# 计算程序运行时间
run_time = end_time - start_time
# 将时间数据保存为.csv文件
with open('runtime.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['程序运行时间'])
writer.writerow([run_time])
print('程序运行时间:', run_time)
执行完上述代码后,会在当前路径下生成一个名为runtime.csv的文件,其中包含程序运行时间的数据。
注意:在使用'csv'模块的'writerow()'函数写入数据时,需要将数据放在一个列表中。
原文地址: https://www.cveoy.top/t/topic/p3Ok 著作权归作者所有。请勿转载和采集!