有没有一种方法可以打印脚本的持续时间并将其保存在 csv 中?
Is there a method to print the duration of the script and save it inside the csv?
我想打印脚本的持续时间并将其保存在 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)
一个简单的方法是使用 built-in 时间模块。获取执行前的时间,获取执行后的时间,将它们相减,就可以得到脚本花费的时间 运行。然后,您可以像其他所有文本一样将其导出到您的 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)
我想打印脚本的持续时间并将其保存在 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)
一个简单的方法是使用 built-in 时间模块。获取执行前的时间,获取执行后的时间,将它们相减,就可以得到脚本花费的时间 运行。然后,您可以像其他所有文本一样将其导出到您的 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)