このようなテキストファイルがあります
other stuff
set fmri(custom11) "/home/this/is/a/sample_path/to_some/arbitarily/named_11/file-with-othercharacters/file.txt"
other stuff
Python を使用してそのファイルを検索したい
- を含むすべての行
".txt"
- ただし、文字列ではなくファイルパスでのみ
"11"
置き換えます。"12"
".txt"
"custom11"
- re.search と re.sub の使用に集中するために、ループ ロジックを省略しました。
if re.search('.txt', line):
print(re.sub("11", "12", line), end='')
どういうわけか、re.search で .txt が見つかりません。私が使用する場合:
if re.search('xt', line):
テキストファイルを含むほとんどの行だけでなく、他のものも取得します。'.txt'
ファイル行を正しく見つけるにはどうすればよいですか?
また、テストの際、 は にre.sub
置き換え11
られますが、 がに変更される12
原因にもなります。行の部分文字列を変更する方法はありますか?"custom11"
"custom12"