我想打印脚本的持续时间并将其保存在csv中。最好的方法是什么?
import requests
with open('infile.txt', 'r') as f:
urls = f.readlines()
datalist=[]
for url in urls:
data = requests.get(url)
datalist.append(data.text)
with open('outfile.txt', 'w') as f:
for item in datalist:
f.write("%s\n" % item)
答案 0 :(得分:1)
您可以使用datetime
模块。
import requests
from datetime import datetime
def run():
with open('infile.txt', 'r') as f:
urls = f.readlines()
datalist=[]
for url in urls:
data = requests.get(url)
datalist.append(data.text)
with open('outfile.txt', 'w') as f:
for item in datalist:
f.write("%s\n" % item)
startTime = datetime.now()
run()
print(datetime.now() - startTime)
答案 1 :(得分:0)
一个简单的方法是使用内置的时间模块。得到执行之前的时间,获得执行之后的时间,减去它们,就可以得出脚本运行所花费的时间。然后,您可以像将其他所有文本一样将其导出到csv中。
import time
# STEP 1: Get start time
start_time = time.time()
# Step 2: Run your code you want to time
result = func_one(some_param)
# Step 3: Calculate total time elapsed
end_time = time.time() - start_time