MS-Word string length mismatching result of Python string len() Function and .rstrip Method
我在编写的python脚本中遇到了一些异常,迫使我测试字符串len()函数以检查字符串长度。 在我看来,len()函数似乎总是返回字符串的长度减去字符串末尾的任何空白字符,这将使使用.rstrip冗余。 这是真的?
编辑:我正在阅读xls文档。 循环遍历特定列中的行并打印出每行中字符串的len。 我开始认为这是一个MS com的事情。 我将excel中的字符串复制到MS Word中,甚至Word返回字符数减去最后的任何空格....
-
不,还有其他原因。
-
同意@mgkrebbs。 显示一些代码。
-
你确定最后有空格吗?
-
是的,我很 当我单击单元格(双击)时,光标位于字符串末尾之外的一个空格处,而在其他位置,它位于最后一个字母的末尾。 如果我物理计算字符并比较打印输出,则只有2种情况,光标位于最后一个字符之外的一个空格,但空间不计算。
-
请显示一些重现此代码的Python代码。 关于MS-Word没有帮助的轶事记录,并没有在Python中显示任何错误。 除非添加了显示可重现的Python问题的代码,否则应该关闭此问题。
不,这不是真的,因为你可以轻易验证。
-
奇怪的。 这有效,但我想我正在阅读xls文档。 我正在查看行并从特定列(一般数据类型)打印出每个单元格中的字符长度,并打印出每个单元格中每个字符串的len()减去最后的任何空格字符。 也许这是一件事吗? 我只是将字符串复制并粘贴到MS Word中以检查字符数,甚至单词都在最后剥去空格....