の形式になる可能性のあるあらゆる種類のファイル名で:
- String1_Todelete_restofstring.txt
- String2_Alsotoremove_restofstring.txt
- String3_2013_restofstring.txt
- String4_2011_restofstring.txt
- String5_restofstring_tosuppress.txt
re.subを含む関数を定義して、リスト (または辞書) に定義されているすべてのキーワードを削除したいと思います。
「消して」、2013年、2011年、「ももも」、「抑圧する」
そうすれば、上記の例 (異なる日付を含めることができます) は次のようになります。
- String1_restofstring.txt
- String2_restofstring.txt
- String3_restofstring.txt
- String4_restofstring.txt
- String5_restofstring.txt
お知らせ下さい
___編集 _
役立つ回答をありがとう。Cobabunga の実装は、関数に実装するのにコンパクトであることがわかりました。コメント内の質問に関しては、あらゆる種類の解決策を可能にするために質問をできるだけ一般的なものにすることを意図していたので、そこに保留する必要はありません。正規表現でも実装できると思う日付についても考えました。