- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
十小时前关门了。
Improve this question
我正在处理一个问题,它涉及到使用从stdin中获取的文本文件的每一行的长度。我预见到每一行会比它显示的多一行,因为它们有一个尾随的"\n"字符,但我没有想到输入文件的最后一行也有这个额外的字符,因为它下面没有行或空白。
text file piped to stdin, named "example.txt"
code I'm using, named "example.py"
the output
我在UNIX上的bash shell中使用VIM作为编辑器
在我看来,"test"后面有一个换行符,我只是不知道为什么!这可能只是VIM的一个怪癖吗?非常感谢!
1条答案
按热度按时间kiayqfof1#
Python有内置的方法来处理这类事情,我建议你阅读
str.strip
和相关的方法,如果你只想去掉换行符并保留空格,你可以做类似str.strip('\n')
的事情