前提・実現したいこと
python3.xにて、ファイル内に存在する文字列を以下のように置換をしたいと考えています。
AAA ⇒ [AAA]:AAAのファイルです。
BBB ⇒ [BBB]:BBBのファイルです。
CCC、、、
DDD、、、
AAA,BBB、、、の文字列は、Listになっており、以下の一定のルールで置換を行います。
該当文字列⇒⇒⇒[該当文字列]:該当文字列のファイルです。
発生している問題・エラーメッセージ
replace 関数を実行したのですが、結果の前後で内容が反映されておりませんでした。
format()で既に内部的に置換されている文字列はreplaceでは置換できないのでしょうか。
対応方法のご教示をお願いします。
該当のソースコード
Python
1filedata = fi.read() 2for name in list: 3 if name in filedata: 4 filedata2 = filedata.replace('[{}]'.format(name), '[{}]:{}のファイルです。'.format(name,name)) 5 printf(filedata) 6 printf(filedata2)
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー