删除文件中的空格

时间:2014-03-10 09:47:22

标签: python whitespace

我想使用python删除文件中的所有空格。为此,我正在使用:

output = "file.out"

with open(output) as templist:
    templ = templist.read().splitlines()

filelist = []
for line in templ:
    if line.startswith("something"):
        filelist.append(line.strip(' '))

我设法追加所需的行,但删除空格不起作用。有谁能够帮我? =]

1 个答案:

答案 0 :(得分:3)

.strip()仅从字符串的开头和结尾删除空格。

我认为最简单的方法是使用正则表达式:

import re
...
for line in templ:
    if line.startswith("something"):
        filelist.append(re.sub(r"\s+", "", line))

\s匹配任何类型的空格(空格,换行符,制表符等)。