Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在特定图案后获取空间_Python - Fatal编程技术网

Python 在特定图案后获取空间

Python 在特定图案后获取空间,python,Python,我有一个输入文件 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) 在这里,我第一次尝试在单元格单词后获得空格。但无法得到。请更正。您可以尝试以下方法: 对于f中的行: sub=re.sub('单元','模块单元',行) re.sub接受三个强制参数

我有一个输入文件

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)
在这里,我第一次尝试在单元格单词后获得空格。但无法得到。请更正。

您可以尝试以下方法:

对于f中的行:
sub=re.sub('单元','模块单元',行)
re.sub
接受三个强制参数:

re.sub(模式、应答、字符串)
其中模式是您要查找的,字符串的替换,以及删除找到的模式时保留的字符串

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

我没有得到这个输出可能是因为我没有与单元格完全匹配的单词,所以无法替换它。所以你的文件看起来不像你在问题的第一部分中显示的行?我在第一部分中显示的数据是正确的。但是我无法使用它作为匹配的单元格,但在文件中我们有cellabc。
re.sub()
将查找传递给参数
模式的字符串。所以,即使你有看起来像“cellabc”的线条,它也会检测到该线条中的“cell”。