2015-05-06 105 views
1

我每次讀到一行時都會發現行尾字符也包括在內(在vi set list命令中顯示爲'$'),並且想知道在從文件中讀取時如何自動刪除它?從打印輸出中,您可以看到每行都會輸出行尾,以便每次都顯示兩行。如何刪除Python中的行尾?

下面是代碼和輸入文件,有輸出,

import sys 

fileInput=open(sys.argv[1],'r') 

for line in fileInput: 
     print line 

python TestLineParse.py TestInput.txt.csv 
216 

218 

219 

248 

head TestInput.txt.csv 
216 
218 
219 
248 

在此先感謝, 林

回答

6

嘗試使用rstrip函數刪除換行符:

import sys 

fileInput=open(sys.argv[1],'r') 

for line in fileInput: 
    print line.rstrip('\n') 
+0

謝謝@Tim!適用於我。 –

1

試試這個:

print line.rstrip()