新手问,为什么strip()不能去掉前后空格,我也不清楚问题在哪。

新手问,为什么strip()不能去掉前后空格,我也不清楚问题在哪。

代码如下,
#!/usr/bin/python
import os
import sys
import string

.
.
.

while 1:
        rs=fp.readline()
        if( len( rs ) == 0 ):
            break
        print rs
        rs.strip()                #好象没起作用
        print rs
        if( rs[0] != '#' ):
            break

.
.
.

打印出的结果
   #SCID   ,MENUID   ,MENUNAME          ,MENUATTR

    #SCID   ,MENUID   ,MENUNAME          ,MENUATTR                      //这一行应该去掉前空格,却没却成功

是这样的,说明没看清楚。谢谢!


QUOTE:
原帖由 ibmxp 于 2006-12-27 14:19 发表
代码如下,
#!/usr/bin/python
import os
import sys
import string

.
.
.

while 1:
        rs=fp.readline()
        if( len( rs ) == 0 ):
            break
        print rs
        rs. ...

while 1:
        rs=fp.readline()
        if( len( rs ) == 0 ):
            break
        print rs
        a = rs.strip()                #似呼应该这样会有效果
        print a
        if( rs[0] != '#' ):
            break
2楼已经说清楚了,你恐怕没看吧。