Files
dcalcimages/equipment/icon/oathprimer/1.py
T
2026-03-13 09:44:34 +08:00

26 lines
791 B
Python

import os
def pad_prefix(filename):
parts = filename.split('.', 1)
print(parts)
if len(parts) == 2 and parts[0].isdigit():
prefix = parts[0].zfill(5)
return f"{prefix}.{parts[1]}"
return filename
def rename_images(root_dir):
for dirpath, _, filenames in os.walk(root_dir):
print(filenames)
for filename in filenames:
if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.gif', '.bmp', '.webp')):
new_name = pad_prefix(filename)
if new_name != filename:
src = os.path.join(dirpath, filename)
dst = os.path.join(dirpath, new_name)
os.rename(src, dst)
print(f"Renamed: {src} -> {dst}")
if __name__ == "__main__":
root = os.path.dirname(os.path.abspath(__file__))
print(root)
rename_images(root)