Pārbaudiet šo vienkāršo skriptu, kas var ietaupīt daudz laika, manuāli pārdēvējot failus.

Pakešu pārdēvēšana ir efektīva digitālo failu organizēšanas metode. Tas var būt īpaši noderīgi, ja failiem trūkst aprakstošu vai konsekventu failu nosaukumu.

Varat automatizēt pakešu pārdēvēšanas darbību, izmantojot vienkāršu Python skriptu. Nododiet modeli Python skriptam un ļaujiet tam pārdēvēt visus mapē esošos failus, izmantojot konsekventu nosaukumu piešķiršanas principu.

Kad Python skripts ir gatavs, varat to palaist komandrindā, un tas pārdēvēs visus failus norādītajā mapē.

Kā veikt cilpu caur visiem direktorijā esošajiem failiem

Ir tik daudz veidu, kā jūs varat pakešu pārdēvējiet failu sistēmā Windows, tostarp izmantojot komandu uzvedni vai Windows failu pārlūku.

Vēl viens veids, kā varat pārdēvēt failus, ir izmantot Python skriptu. Ja jūs nepārzināt Python, ir veidi, kā to uzzināt uzrakstiet labāku Python kodu.

Lai pārdēvētu visus attiecīgajā mapē esošos failus, jums būs jāpārskata šī failu kopa. Jūs varat apskatīt pilnu piemēru šajā GitHub repo.

instagram viewer
  1. Izveidojiet jaunu mapi, lai saglabātu failus, kurus vēlaties pārdēvēt:
  2. Izveidojiet jaunu failu ar nosaukumu batch-rename.py.
  3. Faila augšdaļā importējiet OS moduli. Tas ļaus jums piekļūt operētājsistēmas failiem un direktorijiem:
    imports os
  4. Definējiet direktoriju, kurā esat saglabājis failus:
    dir_path = "C:\\Users\\Sharl\\Desktop\\faili"
    Tā vietā varat izmantot arī relatīvu ceļu. Piemēram, ja jūsu skripts un failu mape atrodas vienā direktorijā, faila ceļš var izskatīties šādi:
    dir_path = "faili"
  5. Inicializējiet skaitītāja mainīgo, ko izmantosit, lai faila nosaukuma beigās pievienotu skaitu:
    skaitītājs = 1
  6. Pievienojiet cilpu, lai atkārtotu katru failu direktorijā:
    priekš faila nosaukums iekšā os.listdir (dir_path):
    drukāt ("Pārdēvēšana:" + faila nosaukums + "...")
  7. Lai pārbaudītu skriptu, palaidiet to komandrindā, izmantojot python komandu. Noteikti dodieties uz mapi, kurā saglabājāt skriptu:
    cd darbvirsma
    python batch-rename.py

Kā pārdēvēt visus failus, pamatojoties uz norādīto modeli

Lietotājam skriptā būs jāievada paraugs, piemēram, "Financial_Planning". Skripts pārdēvēs visus failus uz norādīto modeli un faila nosaukuma beigās pievienos skaitu.

  1. Faila augšdaļā importējiet sys moduli.
    imports sys
    Tas ļaus jums pieņemt komandrindas argumentus. Palaižot skriptu komandrindā, varat ievadīt modeli, ko vēlaties izmantot failu pārdēvēšanai.
    python batch-rename.py "Finanšu_plānošana"
  2. Pēc importēšanas priekšrakstiem ievadiet komandrindas argumentu. Ja lietotājs to neievada, izdrukājiet kļūdas ziņojumu:
    commandLineArgs = sys.argv

    ja len (commandLineArgs) > 1:
    modelis = commandLineArgs[1] + "_{}"
    cits:
    drukāt ("Ievadiet jauno failu nosaukumu modeli kā komandrindas argumentu")
    sys.exit()

  3. Cilpas for-cilpā, apskatot katru failu, iegūstiet tā paplašinājumu:
    file_ext = os.path.splitext (faila nosaukums)[1] 
  4. Izveidojiet jaunu faila nosaukumu, pamatojoties uz doto modeli. Pievienojiet skaitu faila nosaukuma beigās un atkārtoti pievienojiet faila paplašinājumu:
    new_filename = modelis.formāts (skaitītājs) + faila_ekst
  5. Pārdēvējiet failu ar jauno faila nosaukumu:
    oldFileName = os.path.join (dir_path, faila nosaukums)
    newFileName = os.path.join (dir_path, new_filename)
    os.rename (oldFileName, newFileName)
  6. Palieliniet nākamā faila skaitītāju:
    skaitītājs += 1
  7. Pēc for-cilpas izdrukājiet apstiprinājuma ziņojumu:
    drukāt ("Visi faili ir pārdēvēti.")
  8. Komandrindā pārejiet uz mapi, kurā esat saglabājis savu Python skriptu. Izmantojiet python komandu, kam seko paraugs, lai pārdēvētu failus:
  9. Atveriet failu pārlūku un skatiet pārdēvētos failus:

Vienkāršu uzdevumu automatizācija, izmantojot Python

Python skripts ir ļoti noderīgs veids, kā automatizēt vienkāršus uzdevumus, piemēram, pārdēvēt vairākus failus vienlaikus. Varat izpētīt citus veidus, kā pakešu pārdēvēt failus savā datorā.