Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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_Regex - Fatal编程技术网

在python中将行写入匹配的字符串

在python中将行写入匹配的字符串,python,regex,Python,Regex,我将输入文件保存为: 输入文件: 要匹配字符串“MODEL 2”并仅在行上方打印 期望输出: 另外,我更喜欢读一个文件,然后把它写在同一个文件中。我发现自己这一个做了我想要的 def transp(inputt): with open(inputt,'r+') as f: f.write(f.read().split("ENDMDL")[0]) 请检查如何提问:希望您理解此问题!我很高兴你找到了解决办法!你的问题得到负面评价的原因是你在发布问题时没有表现出自己的努力。您

我将输入文件保存为:

输入文件:

要匹配字符串“MODEL 2”并仅在行上方打印 期望输出:


另外,我更喜欢读一个文件,然后把它写在同一个文件中。

我发现自己这一个做了我想要的

def transp(inputt):
    with open(inputt,'r+') as f:
        f.write(f.read().split("ENDMDL")[0])

请检查如何提问:希望您理解此问题!我很高兴你找到了解决办法!你的问题得到负面评价的原因是你在发布问题时没有表现出自己的努力。您可以查看有关此主题的一些讨论:
HEAD    xxxxxxx xxxx
;;;;;;;;;;;;;;;;              
..................
;;;;;;;;;;;;;
..............                                                                    

MODEL        1 

ENDMDL 
def transp(inputt):
    with open(inputt,'r+') as f:
        f.write(f.read().split("ENDMDL")[0])