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 yang bisa Anda lakukan batch mengubah 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 caranya tulis 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.
- Buat folder baru untuk menyimpan file yang ingin Anda ganti namanya:
- Buat file baru bernama batch-rename.py.
- Di bagian atas file, impor modul os. Ini akan memungkinkan Anda untuk mengakses file dan direktori sistem operasi Anda:
impor os
- Tentukan direktori tempat Anda menyimpan file:
dir_path = "C:\\Users\\Sharl\\Desktop\\file"
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 = "file"
- Inisialisasi variabel penghitung, yang akan Anda gunakan untuk menambahkan hitungan di akhir nama file:
penghitung = 1
- Tambahkan for-loop untuk mengulangi setiap file di direktori:
untuk nama file di dalam os.listdir (dir_path):
mencetak("Mengganti nama:" + nama file + "...") - 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
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.
- Di bagian atas file, impor modul 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.impor sys
python batch-rename.py "Financial_Planning"
- Setelah pernyataan impor, masukkan argumen baris perintah. Jika pengguna tidak memasukkannya, cetak pesan kesalahan:
commandLineArgs = sys.argv
jika len (commandLineArgs) > 1:
pola = commandLineArgs[1] + "_{}"
kalau tidak:
mencetak('Masukkan pola untuk nama file baru sebagai argumen baris perintah')
sys.keluar() - Di dalam for-loop, saat mengulang setiap file, dapatkan ekstensi file-nya:
file_ext = os.path.splitext (nama file)[1]
- Buat nama file baru berdasarkan pola yang diberikan. Tambahkan hitungan di akhir nama file, dan tambahkan kembali ekstensi file:
nama_file baru = pattern.format (penghitung) + file_ext
- Ganti nama file dengan nama file baru:
oldFileName = os.path.join (dir_path, nama file)
NamaBerkas baru = os.path.bergabung (dir_path, nama_berkas baru)
os.rename (NamaFile lama, NamaFile baru) - Tingkatkan penghitung untuk file berikutnya:
penghitung += 1
- Setelah for-loop, cetak pesan konfirmasi:
mencetak("Semua file diganti namanya.")
- Pada baris perintah, navigasikan ke folder tempat Anda menyimpan skrip Python Anda. Gunakan perintah python, diikuti dengan pola untuk mengganti nama file Anda:
- Buka file explorer dan lihat file yang diubah namanya:
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.