Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否有方法打印脚本的持续时间并将其保存在csv中?_Python_Performance_Time_Python Requests_Timeit - Fatal编程技术网

Python 是否有方法打印脚本的持续时间并将其保存在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

我想打印脚本的持续时间并将其保存在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)

一种简单的方法是使用内置的时间模块。获取执行前的时间,获取执行后的时间,减去它们,就可以获得脚本运行所需的时间。然后,您可以像其他文本一样将其导出到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。谢谢,我如何在第二步中放置代码?我是将整个代码放在步骤内还是之后?