Python 是否有方法打印脚本的持续时间并将其保存在csv中?
我想打印脚本的持续时间并将其保存在csv中。最好的方法是什么Python 是否有方法打印脚本的持续时间并将其保存在csv中?,python,performance,time,python-requests,timeit,Python,Performance,Time,Python Requests,Timeit,我想打印脚本的持续时间并将其保存在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
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)
一种简单的方法是使用内置的时间模块。获取执行前的时间,获取执行后的时间,减去它们,就可以获得脚本运行所需的时间。然后,您可以像其他文本一样将其导出到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
您可以使用
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)
您可以通过bash或python来实现。你更喜欢哪一个?@bigbounty我更喜欢python。谢谢,我如何在第二步中放置代码?我是将整个代码放在步骤内还是之后?