[英]Write lines up to matched string in python
我的輸入文件為:
輸入文件:
HEAD xxxxxxx xxxx
;;;;;;;;;;;;;;;;
..................
;;;;;;;;;;;;;
..............
MODEL 1
ENDMDL
;;;;;;;;;;;;;;;;
..................
;;;;;;;;;;;;;
MODEL 2
ENDMDL
;;;;;;;;;;;;;;;;
..................
;;;;;;;;;;;;;
..............
MODEL 3
ENDMDL
想要匹配字符串“MODEL 2”並僅在行上方打印所需的輸出:
HEAD xxxxxxx xxxx
;;;;;;;;;;;;;;;;
..................
;;;;;;;;;;;;;
..............
MODEL 1
ENDMDL
另外我更喜歡讀取一個文件並將其寫入同一個文件中。
我發現自己這一個做我想要的。
def transp(inputt):
with open(inputt,'r+') as f:
f.write(f.read().split("ENDMDL")[0])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.