2015-04-15 84 views
-1

文件中读出我已经尝试了很多不同的东西来实现这一点,只需我想这一点:打印线从同一行

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 

而是我” m得到:

URL 
Status Code: xyz 

那么,打印出与Python相同的东西的最佳方式是什么?

+0

相信我,我已经尝试过了。不工作 – Leustad

+0

Python 3.x或Python 2.7.X? – ForceBru

+0

'这是Python版本3.4.3' – Leustad

回答

4

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

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

谢谢。这工作。 ! – Leustad

+1

@Leustad你可以感谢JuniorCompressor,让其他人知道这个问题,通过点击绿色的勾来接受答案,解决了它。 – OJFord

+0

@JuniorCompressor对不起,我在等待倒计时(10分钟?)的时候赶上了别的东西。 – Leustad