我正在尝试根据文件名重命名文件。例如,如果文件名是:
Project123 Phase1 Design.pdf
和 Project456 Phase2 Design.pdf
,
输出文件名应该是
Project123_PH1_Design.pdf
和 Project456_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)))