私がしたいこと:
- テキストファイルを開く
- 内容を読む
- それにいくつかの変更を加えます
- ファイルに書き戻す
これで、変更されたテキストには変更されたコンテンツのみが含まれ、最初のコンテンツは含まれなくなります。
functionで mode パラメータを設定するだけでこれを実装できますopen()
か?
はいの場合、パラメータは何ですか?
いいえの場合、これを 1 つの with ステートメントだけで実装できますか?
私はこれを次のように2つのステートメントで実装します
replace_pattern = re.compile(r"<.+?>",re.DOTALL)
def text_process(file):
with open(file,'r') as f:
text = f.read()
with open(file,'w') as f:
f.write(replace_pattern.sub('',text))