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}")
我已经设法构建了一个脚本,它从导入的文本文件中获取 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}")