2015-05-06 102 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()