Python 打印 header 响应和 csv 导入中每行的行号

Python print header response and line number of row for each line in csv import

我已经设法构建了一个脚本,它从导入的文本文件中获取 url 的响应 headers:

import csv
import requests


with open('input.txt', 'r') as url:
    urls = csv.reader(url)
    for row in urls:
        url = " ".join(row)
        resp = requests.head(url)
        print('%s %d' % (url, resp.status_code))

这工作正常并输出以下内容:

example.com/url-one/ 200
example.com/url-two/ 200
example.com/url-three/ 404

但是,我还想在每行旁边打印 line/row 数字,例如:

1. example.com/url-one/ 200
2. example.com/url-two/ 200
3. example.com/url-three/ 404

知道怎么做吗?

谢谢

怎么样enumerate:

for row_number, row in enumerate(urls, start=1):
    url = " ".join(row)
    resp = requests.head(url)
    print(f"{row_number}. {url} {resp.status_code}")