Farih.co.id
Home Programming Cara Batch Mengganti Nama File dengan Python

Cara Batch Mengganti Nama File dengan Python

files in office drawer

Lihat skrip sederhana ini yang dapat menghemat banyak waktu untuk mengganti nama file secara manual.


Penggantian nama batch adalah metode yang efektif untuk mengatur file digital Anda. Ini bisa sangat berguna ketika file Anda tidak memiliki nama file yang deskriptif atau konsisten.


Anda dapat mengotomatiskan tindakan penggantian nama batch dengan skrip Python sederhana. Lewati pola ke skrip Python, dan izinkan untuk mengganti nama semua file dalam folder menggunakan konvensi penamaan yang konsisten.

Setelah skrip Python siap, Anda dapat menjalankannya di baris perintah, dan itu akan mengganti nama semua file di folder tertentu.


Cara Mengulangi Semua File dalam Direktori

Ada begitu banyak cara untuk mengganti nama file di Windows, termasuk melalui command prompt, atau Windows file explorer.

Cara lain untuk mengganti nama file adalah dengan menggunakan skrip Python. Jika Anda tidak terbiasa dengan Python, ada beberapa cara untuk mempelajari cara menulis kode Python yang lebih baik.

Untuk mengganti nama semua file dalam folder tertentu, Anda perlu mengulang kumpulan file itu. Anda dapat melihat contoh lengkapnya di sini repo GitHub.

  1. Buat folder baru untuk menyimpan file yang ingin Anda ganti namanya:
    Daftar file dalam folder
  2. Buat file baru bernama batch-rename.py.
  3. Di bagian atas file, impor modul os. Ini akan memungkinkan Anda untuk mengakses file dan direktori sistem operasi Anda:
     import os 
  4. Tentukan direktori tempat Anda menyimpan file:
    dir_path = "C:\\Users\\Sharl\\Desktop\\files"

    Anda juga dapat menggunakan jalur relatif sebagai gantinya. Misalnya, jika skrip dan folder file Anda berada di direktori yang sama, jalur file Anda mungkin terlihat seperti ini:

    dir_path = "files"
  5. Inisialisasi variabel penghitung, yang akan Anda gunakan untuk menambahkan hitungan di akhir nama file:
     counter = 1 
  6. Tambahkan for-loop untuk mengulangi setiap file di direktori:
     for filename in os.listdir(dir_path):
      print("Renaming: " + filename + "...")
  7. Untuk menguji skrip, jalankan di baris perintah menggunakan perintah python. Pastikan Anda menavigasi ke lokasi folder tempat Anda menyimpan skrip:
     cd Desktop
    python batch-rename.py
    Cetak pernyataan dengan nama file

Cara Mengganti Nama Semua File Berdasarkan Pola yang Diberikan

Pengguna harus memasukkan pola ke dalam skrip, seperti “Perencanaan Keuangan”. Skrip akan mengganti nama semua file menjadi pola yang disediakan, dan menambahkan hitungan di akhir nama file.

  1. Di bagian atas file, impor modul sys.
     import sys 

    Ini akan memungkinkan Anda untuk menerima argumen baris perintah. Saat menjalankan skrip pada baris perintah, Anda dapat memasukkan pola yang ingin Anda gunakan untuk mengganti nama file Anda.

     python batch-rename.py "Financial_Planning" 
  2. Setelah pernyataan impor, masukkan argumen baris perintah. Jika pengguna tidak memasukkannya, cetak pesan kesalahan:
     commandLineArgs = sys.argv

    if len(commandLineArgs) > 1:
      pattern = commandLineArgs[1] + "_{}"
    else:
      print('Enter a pattern for the new filenames as a command line argument')
      sys.exit()

  3. Di dalam for-loop, saat mengulang setiap file, dapatkan ekstensi file-nya:
     file_ext = os.path.splitext(filename)[1]  
  4. Buat nama file baru berdasarkan pola yang diberikan. Tambahkan hitungan di akhir nama file, dan tambahkan kembali ekstensi file:
     new_filename = pattern.format(counter) + file_ext 
  5. Ganti nama file dengan nama file baru:
     oldFileName = os.path.join(dir_path, filename)
    newFileName = os.path.join(dir_path, new_filename)
    os.rename(oldFileName, newFileName)
  6. Tingkatkan penghitung untuk file berikutnya:
     counter += 1 
  7. Setelah for-loop, cetak pesan konfirmasi:
     print("All files renamed.") 
  8. Pada baris perintah, navigasikan ke folder tempat Anda menyimpan skrip Python Anda. Gunakan perintah python, diikuti dengan pola untuk mengganti nama file Anda:
    CMD dengan nama file dan pesan konfirmasi
  9. Buka file explorer dan lihat file yang diubah namanya:
    Daftar file yang diubah namanya dalam folder

Mengotomatiskan Tugas Sederhana Menggunakan Python

Skrip Python adalah cara yang sangat berguna untuk mengotomatiskan tugas-tugas sederhana, seperti mengganti nama banyak file sekaligus. Anda dapat menjelajahi cara lain untuk mengganti nama file secara batch di komputer Anda.

Comment
Share:

Leave a Reply

Your email address will not be published. Required fields are marked *

Ad