我发现每次读一行时,也会包含行尾字符(在vi set list命令中显示为' $')并且想知道如何在阅读时自动删除它从文件?
从打印输出中,您可以看到每次输出行尾,以便每次打印两行。
这是代码和输入文件,带有输出
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
答案 0 :(得分:6)
尝试使用rstrip
功能删除换行符:
import sys
fileInput=open(sys.argv[1],'r')
for line in fileInput:
print line.rstrip('\n')
答案 1 :(得分:1)
尝试使用:
print line.rstrip()