为了达到这个目的,我尝试了很多不同的东西,只是我想要这个:
import requests
path1 = 'D:\test\Files\/results.txt'
lines1 = open(path1).readlines()
ctr = 0
for i in lines1:
try:
r = requests.get(i)
if r.status_code != 200:
ctr += 1
print(i, " Status Code: ", r.status_code)
except requests.ConnectionError:
ctr += 1
print(i, " Failed to connect")
print("Counter", ctr)
输出如下:
URL Status Code: xyz
但相反,我得到了:
URL
Status Code: xyz
那么,使用Python在同一行中打印出来的最佳方法是什么?
答案 0 :(得分:4)
i
是一条线。在打印之前,只需剥去它以删除任何可能的换行符:
print(i.rstrip(), " Status Code: ", r.status_code)