ファイルの一覧でファイル拡張子の一部を置き換えようとしています。アイテム(ファイル)をループして拡張機能を削除したいと考えています。 3番目のパラメータが文字列を必要とするため、リスト内の項目を適切にループする方法がわかりません。例えば。 re.sub(パターン、REPL、文字列、カウント= 0は、フラグ= 0)リスト内の文字列を置換する(re.subを使用)
import re
file_lst = ['cats1.fa', 'cats2.fa', 'dog1.fa', 'dog2.fa']
file_lst_trimmed =[]
for file in file_lst:
file_lst_trimmed = re.sub(r'1.fa', '', file)
ここで生じる問題は、re.subは、文字列を期待して、私は文字列のリストをループにそれをしたいです。
アドバイスありがとうございます!
あなたの質問を明確にすることはできますか?期待される結果は何ですか?あなたはすべてのファイル名から最後の数字と '.fa'を削除しますか? – James
はい最後の番号と内線番号を削除します。 – Graeme