Python删除空格

时间:2015-08-29 07:40:46

标签: python file

这是我的第一个问题,请原谅我,如果这不是一个格式正确的问题,但我试图用Python阅读文件的内容。

到目前为止,我可以打印文件的内容,但每行的开头和结尾都有空格,我不希望开头的空白。我该怎么做。

with open('dump.txt','r') as f:
    print f.read()

谢谢!

3 个答案:

答案 0 :(得分:2)

你可以这样做。

with open('dump.txt','r') as f:
    for line in f:
        print line.lstrip()

lstrip专门从字符串的开头删除空格。

PS。 read为您提供文件的全部内容,您最好按行readline

进行操作

<强>更新 正如所指出的,有几种方法可以做到这一点,另一种方法是通过readlines读取文件的内容并遍历该列表以去除空白。

答案 1 :(得分:1)

这将读取行的文件行和左行每行

with open('dump.txt','r') as file:
    for line in file:
        print line.lstrip()

答案 2 :(得分:1)

要切断尾随或前导空格,您可以

>>'  Test  '.lstrip()
'Test  '

>>'Test  '.rstrip()
'Test  '

>>'Test  '.strip()
'Test'