У меня есть каталог, содержащий несколько файлов в этом формате:переименовать все файлы в каталоге с помощью Python
1 or 2 numbers_S followed by 1 or 2 numbers_L001_R1 or R2_001.fastq
Examples: 1_S1_L001_R1_001.fastq or 14_S14_L001_R2_001.fastq
Я хочу имена файлов, чтобы быть похожим на это: 1_R1.fastq 14_R2.fastq
я понял, regexp
, который отражает имена файлов и может успешно выполнить поиск и заменить в пределах TextWrangler
. Ниже регулярное выражение, которое я придумал:
Search: (\d+)\wS\d+\wL001\w(R\d)\w001(\.fastq)
Replace: \1_\2\3 (or $1_$2$3 depending on the program)
Однако, я хотел бы знать, как пакетное переименование файлов с помощью простого скрипта Python. Буду признателен за любые советы.
Спасибо!
Не могли бы вы показать нам код для вашей текущей попытки? – phantom