首页 > 解决方案 > 在特定模式后获取空间

问题描述

我有输入文件

cellabc
A1
A2
Z
cellbpc
A1
A2
A3
Z

我希望我的输出为

module cell abc
A1
A2
Z
module cell bpc
A1
A2
A3
Z

我试过代码

for line in f:
re.sub(r'(cell)',r'\1 ',line)

在这里,我首先尝试在单元格单词之后获得空格。但拿不到。请纠正我。

标签: python

解决方案


你可以试试这个:

for line in f:
    sub = re.sub('cell', 'module cell ', line)

re.sub接受三个强制性参数:

re.sub(pattern, repl, string)

模式是您要查找的内容,替换字符串以及删除找到的模式后保留的字符串。

module cell abc
A1
A2
Z
module cell bpc
A1
A2
A3
Z

推荐阅读