【发布时间】:2012-01-05 00:55:09
【问题描述】:
我的目录结构如下:
[me@mypc]$ tree .
.
├── set01
│ ├── 01
│ │ ├── p1-001a.png
│ │ ├── p1-001b.png
│ │ ├── p1-001c.png
│ │ ├── p1-001d.png
│ │ └── p1-001e.png
│ ├── 02
│ │ ├── p2-001a.png
│ │ ├── p2-001b.png
│ │ ├── p2-001c.png
│ │ ├── p2-001d.png
│ │ └── p2-001e.png
我想写一个python脚本把所有的*a.png重命名为01.png,*b.png重命名为02.png,等等。首先我想我必须使用类似于find . -name '*.png' 的东西,而我在python 中发现的最相似的东西是os.walk。但是,在os.walk 中,我必须检查每个文件,如果它是 png,那么我会将它与它的根连接起来,不知何故不那么优雅。我想知道是否有更好的方法来做到这一点?提前致谢。
【问题讨论】:
标签: python