How do I remove end of line in Python?
本问题已经有最佳答案,请猛点这里访问。
我发现每次我读一行时,行尾字符也包括在内(在vi set list命令中显示为"$"),我想知道从文件中读取时如何自动删除它?
从打印输出中,您可以看到每一次都输出了行尾,因此每次似乎打印了两行。
这是代码和输入文件,有输出,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 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 |
尝试使用
1 2 3 4 5 6 7 | import sys fileInput=open(sys.argv[1],'r') for line in fileInput: print line.rstrip(' ') |
尝试使用这个:
1 | print line.rstrip() |