Я видел базовый код Python для замены имени файла в каталоге, но они всегда для известных строк, но как бы вы удалили случайные символы определенной длины?удаление строки из четырех символов спереди и тринадцать символов с конца имени файла
Будет ли это работать?
newFileName = file.replace([-5:], "")
Как я пытаюсь удалить последние пять символов из имени файла, не удаляя расширение.
Вот обновление: Я пытаюсь сделать это:
DMC-CIWS15-AAAA-A00-00-0000-00A-018A-D_014-00_EN-US.xml
в
CIWS15-AAAA-A00-00-0000-00A-018A-D.xml
, который удаляет DMC- и _014-00_EN-US с конца.
Мне нужно добавить это в код, который исправит каталог файлов.
Просто нарежьте строку: newFileName = файл [0: -5] –
@MaximilianPeters, что бы не отрезают расширение? – Steven
Если вам нужно сохранить расширение, используйте rfind: newFileName = file [0: file.rfind ('.')] –