Tjek dette simple script, som kan spare dig for en masse tid ved manuelt at omdøbe filer.

Batch-omdøbning er en effektiv metode til at organisere dine digitale filer. Det kan især være nyttigt, når dine filer mangler beskrivende eller konsistente filnavne.

Du kan automatisere en batch-omdøbningshandling med et simpelt Python-script. Send et mønster ind i Python-scriptet, og lad det omdøbe alle filer i en mappe ved hjælp af en konsekvent navnekonvention.

Når Python-scriptet er klar, kan du køre det på kommandolinjen, og det vil omdøbe alle filer i en bestemt mappe.

Sådan går du gennem alle filer i en mappe

Der er så mange måder, du kan batch omdøbe en fil i Windows, herunder via kommandoprompten eller Windows filstifinder.

En anden måde, du kan omdøbe filer på, er ved at bruge et Python-script. Hvis du ikke er bekendt med Python, er der måder, du kan lære at gøre skriv bedre Python-kode.

For at omdøbe alle filer i en given mappe, skal du gå gennem det sæt filer. Du kan se det fulde eksempel i dette GitHub repo.

  1. Opret en ny mappe for at gemme de filer, du vil omdøbe:
  2. Opret en ny fil kaldet batch-rename.py.
  3. Importer OS-modulet øverst i filen. Dette giver dig adgang til dit operativsystems filer og mapper:
    importere os
  4. Definer den mappe, hvor du har gemt filerne:
    dir_path = "C:\\Brugere\\Sharl\\Desktop\\filer"
    Du kan også bruge en relativ sti i stedet for. For eksempel, hvis dit script og din filer mappe er under samme mappe, kan din filsti se nogenlunde sådan ud:
    dir_path = "filer"
  5. Initialiser en tællervariabel, som du vil bruge til at tilføje en optælling i slutningen af ​​filnavnet:
    tæller = 1
  6. Tilføj en for-loop for at iterere over hver fil i mappen:
    til filnavn i os.listdir (dir_sti):
    Print("Omdøber: " + filnavn + "...")
  7. For at teste scriptet skal du køre det på kommandolinjen ved hjælp af python-kommandoen. Sørg for at navigere til den mappeplacering, hvor du gemte dit script:
    cd skrivebord
    python batch-rename.py

Sådan omdøbes alle filer baseret på et givet mønster

Brugeren skal indtaste et mønster i scriptet, såsom "Financial_Planning". Scriptet omdøber alle filerne til det angivne mønster og tilføjer en optælling i slutningen af ​​filnavnet.

  1. Importer sys-modulet øverst i filen.
    importere sys
    Dette giver dig mulighed for at acceptere kommandolinjeargumenter. Når du kører scriptet på kommandolinjen, kan du indtaste det mønster, du vil bruge til at omdøbe dine filer.
    python batch-rename.py "Financial_Planning"
  2. Efter importerklæringerne skal du indtaste kommandolinjeargumentet. Hvis brugeren ikke indtaster en, udskriv en fejlmeddelelse:
    commandLineArgs = sys.argv

    hvis len (commandLineArgs) > 1:
    mønster = commandLineArgs[1] + "_{}"
    andet:
    Print('Indtast et mønster for de nye filnavne som et kommandolinjeargument')
    sys.exit()

  3. Inde i for-løkken, når du går gennem hver fil, får du dens filtypenavn:
    file_ext = os.sti.splitext (filnavn)[1] 
  4. Opret et nyt filnavn baseret på det givne mønster. Tilføj en optælling i slutningen af ​​filnavnet, og tilføj filtypenavnet igen:
    nyt_filnavn = mønster.format (tæller) + fil_ext
  5. Omdøb filen med det nye filnavn:
    oldFileName = os.path.join (dir_sti, filnavn)
    newFileName = os.path.join (dir_sti, nyt_filnavn)
    os.rename (gammeltFilnavn, nytFilnavn)
  6. Forøg tælleren for den næste fil:
    tæller += 1
  7. Efter for-loop udskrives en bekræftelsesmeddelelse:
    Print("Alle filer omdøbt.")
  8. På en kommandolinje skal du navigere til den mappe, hvor du har gemt dit Python-script. Brug python-kommandoen efterfulgt af et mønster for at omdøbe dine filer:
  9. Åbn filstifinderen og se de omdøbte filer:

Automatisering af simple opgaver ved hjælp af Python

Et Python-script er en meget nyttig måde at automatisere simple opgaver, såsom at omdøbe flere filer på samme tid. Du kan udforske andre måder, hvorpå du kan batch-omdøbe filer på din computer.