Skip to main content
 首页 » 编程设计

Python len() 函数再添加 1 个

2025年05月04日13youxin

我尝试用谷歌搜索这个但没有成功,但我试图读入一个文件并找到每个字符串的长度。每个字符串都是一组数字(即 012345)。我使用 len() 函数并且它可以工作,但它会在除最后一行之外的每一行中再添加 1。我假设它正在计算 eol/return 字符。我该如何解决?谢谢

请您参考如下方法:

你可以去掉空格:

len(line.strip()) 

例子:

$ echo 'One 
Two' | python -c 'for line in __import__("sys").stdin: print(len(line))' 
4 
4 
$ echo 'One 
Two' | python -c 'for line in __import__("sys").stdin: print(len(line.strip()))' 
3 
3 

str.strip docs