小编MMi*_*ler的帖子

使用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
Run Code Online (Sandbox Code Playgroud)

我希望文件名是这样的: 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)
Run Code Online (Sandbox Code Playgroud)

但是,我想知道如何使用简单的Python脚本批量重命名文件.我很感激任何建议.

谢谢!

python regex rename batch-rename

3
推荐指数
1
解决办法
9067
查看次数

标签 统计

batch-rename ×1

python ×1

regex ×1

rename ×1