tengo una estructura de directorio como el siguiente:función de Python que similar a golpear a encontrar comandos
[[email protected]]$ 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
me gustaría escribir un script Python para cambiar el nombre de todos * a.png a 01.png, * b. png a 02.png, y así sucesivamente. Frist supongo que tengo que usar algo similar a find . -name '*.png'
, y lo más parecido que encontré en python fue os.walk
. Sin embargo, en os.walk
tengo que verificar cada archivo, si es png, entonces lo concatenaré con su raíz, de alguna manera no tan elegante. Me preguntaba si hay una mejor manera de hacer esto. Gracias por adelantado.
Consideraría usar 'if file.endswith (". Png "):' en lugar de 'rsplit()' (que hará más trabajo de lo que realmente es necesario). –