Sprawdź ten prosty skrypt, który może zaoszczędzić dużo czasu na ręcznej zmianie nazw plików.

Zmiana nazw wsadowych to skuteczna metoda organizowania plików cyfrowych. Może to być szczególnie przydatne, gdy plikom brakuje opisowych lub spójnych nazw plików.

Możesz zautomatyzować akcję zmiany nazwy partii za pomocą prostego skryptu Pythona. Przekaż wzorzec do skryptu Pythona i pozwól mu zmienić nazwy wszystkich plików w folderze przy użyciu spójnej konwencji nazewnictwa.

Gdy skrypt Pythona będzie gotowy, możesz go uruchomić w wierszu poleceń, a zmieni on nazwy wszystkich plików w określonym folderze.

Jak przeglądać wszystkie pliki w katalogu

Jest tak wiele sposobów, na które możesz wsadowa zmiana nazwy pliku w systemie Windows, w tym za pośrednictwem wiersza polecenia lub eksploratora plików systemu Windows.

Innym sposobem zmiany nazw plików jest użycie skryptu Pythona. Jeśli nie znasz języka Python, istnieją sposoby, dzięki którym możesz się tego nauczyć pisać lepszy kod w Pythonie.

Aby zmienić nazwę wszystkich plików w danym folderze, musisz przejść przez ten zestaw plików. Możesz zobaczyć pełny przykład w tym

Repozytorium GitHub.

  1. Utwórz nowy folder do przechowywania plików, których nazwy chcesz zmienić:
  2. Utwórz nowy plik o nazwie Batch-rename.py.
  3. U góry pliku zaimportuj moduł os. Umożliwi to dostęp do plików i katalogów systemu operacyjnego:
    import os
  4. Zdefiniuj katalog, w którym przechowujesz pliki:
    dir_path = "C:\\Użytkownicy\\Sharl\\Desktop\\pliki"
    Zamiast tego można również użyć ścieżki względnej. Na przykład, jeśli folder skryptów i plików znajduje się w tym samym katalogu, ścieżka do pliku może wyglądać mniej więcej tak:
    dir_path = "pliki"
  5. Zainicjuj zmienną licznika, której użyjesz do dołączenia licznika na końcu nazwy pliku:
    licznik = 1
  6. Dodaj pętlę for, aby przeglądać każdy plik w katalogu:
    Do Nazwa pliku W os.listdir (ścieżka_katalogu):
    wydrukować("Zmiana nazwy: " + nazwa pliku + "...")
  7. Aby przetestować skrypt, uruchom go w wierszu poleceń za pomocą polecenia python. Upewnij się, że przechodzisz do lokalizacji folderu, w którym zapisałeś swój skrypt:
    cd Pulpit
    python zmiana nazwy partii.py

Jak zmienić nazwę wszystkich plików na podstawie podanego wzorca

Użytkownik będzie musiał wprowadzić wzorzec do skryptu, na przykład „Planowanie_finansowe”. Skrypt zmieni nazwy wszystkich plików na podany wzorzec i doda liczbę na końcu nazwy pliku.

  1. U góry pliku zaimportuj moduł sys.
    import sys
    Umożliwi to zaakceptowanie argumentów wiersza poleceń. Uruchamiając skrypt w wierszu poleceń, możesz wprowadzić wzorzec, którego chcesz użyć do zmiany nazw plików.
    python partii-rename.py „Planowanie_finansowe”
  2. Po instrukcjach importu wprowadź argument wiersza poleceń. Jeśli użytkownik go nie wprowadzi, wydrukuj komunikat o błędzie:
    argumenty wiersza poleceń = sys. argv

    Jeśli len (argumenty wiersza polecenia) > 1:
    wzór = argumenty linii poleceń [1] + "_{}"
    w przeciwnym razie:
    wydrukować(„Wprowadź wzorzec dla nowych nazw plików jako argument wiersza poleceń”)
    sys.exit()

  3. Wewnątrz pętli for, przechodząc przez każdy plik, uzyskaj jego rozszerzenie pliku:
    file_ext = os.path.splitext (nazwa pliku)[1] 
  4. Utwórz nową nazwę pliku na podstawie podanego wzorca. Dodaj liczbę na końcu nazwy pliku i ponownie dodaj rozszerzenie pliku:
    nowa_nazwa_pliku = wzorzec.format (licznik) + rozw_pliku
  5. Zmień nazwę pliku na nową nazwę pliku:
    oldFileName = os.path.join (ścieżka_katalogu, nazwa pliku)
    newFileName = os.path.join (ścieżka_katalogu, nowa_nazwa_pliku)
    os.rename (staraNazwaPliku, nowaNazwaPliku)
  6. Zwiększ licznik dla następnego pliku:
    licznik += 1
  7. Po wykonaniu pętli for wydrukuj komunikat potwierdzający:
    wydrukować(„Nazwy wszystkich plików zostały zmienione”.)
  8. W wierszu polecenia przejdź do folderu, w którym zapisałeś skrypt Pythona. Użyj polecenia python, a następnie wzorca, aby zmienić nazwy plików:
  9. Otwórz eksplorator plików i wyświetl pliki o zmienionych nazwach:

Automatyzacja prostych zadań za pomocą Pythona

Skrypt w języku Python to bardzo przydatny sposób automatyzacji prostych zadań, takich jak zmiana nazwy wielu plików jednocześnie. Możesz zbadać inne sposoby grupowania plików zmiany nazw na komputerze.