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