替换列表中的字符串(使用re.sub)

2024-04-18 11:21:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试替换文件列表中的部分文件扩展名。我想能够循环通过项目(文件),并删除扩展名。当re.sub作为第三个参数需要一个字符串时,我不知道如何适当地遍历列表中的项。例如re.sub(pattern,repl,string,count=0,flags=0)

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需要一个字符串,我希望它遍历一个字符串列表。

谢谢你的建议!


Tags: 文件项目字符串re列表参数stringcount