打印行从同一行的文件中读取

时间:2015-04-15 17:54:49

标签: python

为了达到这个目的,我尝试了很多不同的东西,只是我想要这个:

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在同一行中打印出来的最佳方法是什么?

1 个答案:

答案 0 :(得分:4)

i是一条线。在打印之前,只需剥去它以删除任何可能的换行符:

 print(i.rstrip(), " Status Code: ", r.status_code)