【发布时间】:2021-12-02 20:14:04
【问题描述】:
我正在尝试替换文件列表中的部分文件扩展名。我希望能够遍历项目(文件)并删除扩展名。当 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 需要一个字符串,我希望它循环遍历一个字符串列表。
感谢您的建议!
【问题讨论】:
-
你能澄清你的问题吗?预期的结果是什么?是否要从所有文件名中删除最后一个数字和
.fa? -
是的,我想删除最后一个号码和分机号!
标签: python