根据文件名重命名文件

2024-09-27 00:19:05 发布

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

我正在尝试根据文件名重命名文件。例如,如果文件名为:

Project123 Phase1 Design.pdfProject456 Phase2 Design.pdf

输出文件名应为

Project123_PH1_Design.pdfProject456_PH2_Design.pdf

我尝试使用正则表达式查找文件,然后使用它返回的匹配对象重命名它们,但在为列表中的组编制索引时遇到问题

design_print_regex = re.compile(r'(Project)(\d\d\d)(_|\s)(\w{5}|\w\w)(\d\d|\d)(_|\s)')

mo = design_print_regex.findall(str(os.listdir(automated_dir)))

Tags: 文件对象pdf文件名regex重命名designprint

热门问题