我想使用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(' '))
我设法追加所需的行,但删除空格不起作用。有谁能够帮我? =]
答案 0 :(得分:3)
.strip()
仅从字符串的开头和结尾删除空格。
我认为最简单的方法是使用正则表达式:
import re
...
for line in templ:
if line.startswith("something"):
filelist.append(re.sub(r"\s+", "", line))
\s
匹配任何类型的空格(空格,换行符,制表符等)。