Regex替换右sid中扩展的第一个匹配项

2024-10-06 08:04:48 发布

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

假设我有以下文件

In [2]: os.listdir()                                                                                              
Out[2]: ['brmdh.md', '.DS_Store', 'breakfast.md', 'test.sh', 'bmdt.md']

我想将扩展名从.md更改为.py,其他扩展名保持不变

请注意“brmdh.md”、“bmdt.md”

我试着处理其中一个

re.sub("a patter specify .md at the end of string", "py", 'brmdh.md')

我无法完成它,并发现它方便,如果有一个子从右侧取代“md”的第一次出现

re.rsub(r"md{1}", "py", 'brmdh.md')

是否可以使用lib-re使其工作


Tags: 文件storeinpytestreossh