mirror of
https://github.com/web3privacy/explorer-data.git
synced 2024-10-15 12:06:26 +02:00
40 lines
1.5 KiB
Python
40 lines
1.5 KiB
Python
|
import os
|
||
|
|
||
|
# Cesta ke složce, kde jsou projekty
|
||
|
projects_folder = './src/projects'
|
||
|
|
||
|
# Počítadla
|
||
|
total_folders = 0
|
||
|
renamed_folders = 0
|
||
|
skipped_folders = 0
|
||
|
|
||
|
# Projde všechny složky v složce projects
|
||
|
for root, dirs, files in os.walk(projects_folder):
|
||
|
for dir_name in dirs:
|
||
|
total_folders += 1 # Započítáme každou složku
|
||
|
|
||
|
# Získáme původní cestu ke složce
|
||
|
original_path = os.path.join(root, dir_name)
|
||
|
|
||
|
# Převést název složky na lowercase a nahradit mezery a podtržítka pomlčkami
|
||
|
new_dir_name = dir_name.lower().replace(' ', '-').replace('_', '-')
|
||
|
new_path = os.path.join(root, new_dir_name)
|
||
|
|
||
|
# Pokud je původní název jiný než nový (abychom předešli zbytečným přejmenováním)
|
||
|
if original_path != new_path:
|
||
|
try:
|
||
|
os.rename(original_path, new_path)
|
||
|
print(f"Přejmenovávám složku: '{original_path}' -> '{new_path}'")
|
||
|
renamed_folders += 1
|
||
|
except OSError as e:
|
||
|
print(f"Chyba při přejmenování složky {original_path}: {e}")
|
||
|
else:
|
||
|
print(f"Složka '{original_path}' již má správný název, preskakuji.")
|
||
|
skipped_folders += 1
|
||
|
|
||
|
# Výsledný souhrn
|
||
|
print("\n--- SOUHRN ---")
|
||
|
print(f"Celkový počet složek: {total_folders}")
|
||
|
print(f"Počet přejmenovaných složek: {renamed_folders}")
|
||
|
print(f"Počet přeskočených složek (již správné): {skipped_folders}")
|