Tekintse meg ezt az egyszerű szkriptet, amellyel sok időt takaríthat meg a fájlok kézi átnevezése során.

A kötegelt átnevezés hatékony módszer a digitális fájlok rendszerezésére. Különösen hasznos lehet, ha a fájljainak nincsenek leíró vagy következetes fájlnevei.

Egy egyszerű Python-szkripttel automatizálhatja a kötegelt átnevezési műveletet. Adjon át egy mintát a Python-szkriptnek, és engedje át a mappában lévő összes fájlt egy következetes elnevezési konvenció segítségével.

Miután a Python szkript készen áll, futtathatja a parancssorban, és átnevezi az összes fájlt egy megadott mappában.

Hogyan lehet végigfutni az összes fájlt egy könyvtárban

Nagyon sok módja van ennek kötegelt átnevezése egy fájlt a Windows rendszerben, beleértve a parancssort vagy a Windows fájlkezelőt.

A fájlok átnevezésének másik módja a Python-szkript használata. Ha nem ismeri a Python-t, számos módszerrel megtudhatja, hogyan kell írj jobb Python kódot.

Ha egy adott mappában lévő összes fájlt át szeretné nevezni, át kell lépnie az adott fájlkészleten. Ebben megtekintheti a teljes példát GitHub repó.

instagram viewer
  1. Hozzon létre egy új mappát az átnevezni kívánt fájlok tárolására:
  2. Hozzon létre egy új fájlt batch-rename.py néven.
  3. A fájl tetején importálja az operációs rendszer modult. Ez lehetővé teszi, hogy hozzáférjen az operációs rendszer fájljaihoz és könyvtáraihoz:
    import os
  4. Határozza meg a könyvtárat, ahol a fájlokat tárolta:
    dir_path = "C:\\Felhasználók\\Sharl\\Desktop\\fájlok"
    Használhat helyette relatív elérési utat is. Például, ha a szkript és a fájlok mappája ugyanabban a könyvtárban található, a fájl elérési útja így nézhet ki:
    dir_path = "fájlok"
  5. Inicializáljon egy számlálóváltozót, amelyet a fájlnév végére számláló hozzáadására használ:
    számláló = 1
  6. Adjon hozzá egy for-ciklust a könyvtár minden fájljának iterálásához:
    számára fájl név ban ben os.listdir (dir_path):
    nyomtatás("Átnevezés:" + fájlnév + "...")
  7. A szkript teszteléséhez futtassa azt a parancssorban a python paranccsal. Győződjön meg arról, hogy arra a mappára navigál, ahol a szkriptet tárolta:
    cd asztali
    python batch-rename.py

Az összes fájl átnevezése adott minta alapján

A felhasználónak meg kell adnia egy mintát a szkriptben, például „Financial_Planning”. A szkript átnevezi az összes fájlt a megadott mintára, és a fájlnév végéhez számlálót fűz.

  1. A fájl tetején importálja a sys modult.
    import sys
    Ez lehetővé teszi a parancssori argumentumok elfogadását. Amikor a parancsfájlt futtatja a parancssorban, megadhatja a fájlok átnevezéséhez használni kívánt mintát.
    python batch-rename.py "Financial_Planning"
  2. Az importálási utasítások után írja be a parancssori argumentumot. Ha a felhasználó nem ír be egyet, nyomtasson ki egy hibaüzenetet:
    commandLineArgs = sys.argv

    ha len (commandLineArgs) > 1:
    minta = commandLineArgs[1] + "_{}"
    más:
    nyomtatás("Adjon meg egy mintát az új fájlnevekhez parancssori argumentumként")
    sys.exit()

  3. A for-ciklon belül, amikor az egyes fájlokat végignézi, szerezze be a fájl kiterjesztését:
    file_ext = os.path.splitext (fájlnév)[1] 
  4. Hozzon létre egy új fájlnevet a megadott minta alapján. Adjon hozzá egy számot a fájlnév végéhez, és adja hozzá újra a fájl kiterjesztését:
    new_filename = minta.formátum (számláló) + file_ext
  5. Nevezze át a fájlt az új fájlnévvel:
    oldFileName = os.path.join (könyvtár_útvonal, fájlnév)
    newFileName = os.path.join (könyvtár_útvonal, új_fájlnév)
    os.rename (régiFileName, newFileName)
  6. Növelje a következő fájl számlálóját:
    számláló += 1
  7. A for-ciklus után nyomtasson ki egy megerősítő üzenetet:
    nyomtatás("Minden fájl átnevezve.")
  8. A parancssorban keresse meg azt a mappát, amelyben a Python-szkriptet tárolta. Használja a python parancsot, majd egy mintát a fájlok átnevezéséhez:
  9. Nyissa meg a fájlkezelőt, és tekintse meg az átnevezett fájlokat:

Egyszerű feladatok automatizálása Python használatával

A Python-szkript nagyon hasznos módja az egyszerű feladatok automatizálásának, például több fájl egyidejű átnevezésének. Fedezhet más módokat is a fájlok kötegelt átnevezésére a számítógépén.