2015-04-15 114 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