Skrip ganti nama filePengembangan & Kustomisasi

Skrip Python yang mengganti nama ratusan file sekaligus sesuai aturan Anda: tanggal, nomor, kata, atau daftar

Biasanya selesai dalam 15 menitTermasuk revisiPemeriksaan kualitas
Paket
Perlindungan pembayaranSelengkapnya
  • Revisi dalam batas paket tidak dikenai biaya.
  • Jika Anda tidak merespons dalam 3 hari setelah penyerahan hasil, hasil kerja diterima secara otomatis.

Uang ditahan saat Anda membayar dan diteruskan hanya setelah Anda menerima hasil kerja.

Skrip Python yang mengganti nama ratusan file sekaligus sesuai aturan Anda: tanggal, nomor, kata, atau daftar

Contoh hasil

Contoh untuk paket Standar

Menggabungkan file penjualan bulanan 9 toko menjadi satu laporan Excel

Cara menjalankannya

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  Folder: sales/2026-10, ditemukan 9 file
2026-11-02 09:14:03 INFO  shop-01.csv: 1.284 baris
2026-11-02 09:14:04 INFO  shop-02.xlsx: 967 baris
2026-11-02 09:14:04 WARN  shop-07.csv: 3 baris tanpa harga dilewati (baris 88, 412, 913)
2026-11-02 09:14:05 INFO  Selesai: 10.412 baris -> report-2026-10.xlsx (sheet "Penjualan" dan "Total")

Pengaturan, bukan kode

Nama kolom setiap toko disimpan di settings.ini, jadi toko baru atau kolom yang berganti nama cukup ditambahkan satu baris di sana:

[columns]
date = Tanggal, Tanggal penjualan, Hari
product = Produk, Barang, Nama
quantity = Qty, Jumlah, Pcs
price = Harga, Harga satuan

Sebagian kode

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """Membaca file satu toko dan memberinya nama kolom laporan."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name}: tidak ada kolom untuk '{name}' (dicari: {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

File: arsip ZIP berisi merge_sales.py (310 baris), settings.ini, requirements.txt, dan README tentang cara memasang Python, menjalankan skrip, dan arti setiap pesan di log. Klien menjalankannya di komputernya sendiri.

Klien: jaringan kecil 9 toko alat tulis; setiap toko mengirim penjualan bulanannya sebagai file CSV atau Excel, dengan nama kolom yang sedikit berbeda. Tugas: satu skrip yang membaca setiap file di sebuah folder, menyeragamkan kolomnya, dan menulis satu laporan Excel berisi semua penjualan serta sheet total per toko.

Klien dan semua datanya fiktif.

Tentang layanan ini

Mengganti nama file satu per satu bisa menghabiskan satu sore jika jumlahnya ratusan: foto dari sesi pemotretan, dokumen hasil pindai, gambar produk, faktur dalam satu folder. Skrip Python ini mengganti namanya sesuai aturan yang Anda tetapkan: menambahkan tanggal dari file, awalan, atau nomor urut, mengganti atau menghapus kata, mengubah huruf besar-kecil, atau mengambil nama baru dari daftar CSV berisi nama lama dan baru. Sebelum mengganti nama apa pun, skrip menampilkan nama baru setiap file, dan tidak pernah menimpa file yang sudah memakai nama itu. Kirimkan aturannya dan beberapa nama saat ini beserta nama yang Anda inginkan. Anda menjalankan skrip sendiri di komputer Anda, jadi coba dulu di salinan folder. Skrip hanya mengubah nama: tidak mengedit isi file.

Yang termasuk

  • Yang Anda dapatkanArsip ZIP berisi skrip Python, README dengan petunjuk langkah demi langkah, dan mulai Standar, file pengaturan dengan aturan Anda; kodenya juga ditampilkan di halaman pesanan.
  • Pratinjau duluDaftar nama lama dan baru sebelum file apa pun diganti namanya
  • Aturan penamaan AndaTanggal, nomor, awalan, kata pengganti, atau daftar CSV
  • Tanpa menimpaJika nama sudah dipakai, file mendapat nomor alih-alih menggantikan file lain
  • Jenis file apa punFoto, PDF, dokumen, dan file lain di Windows, macOS, atau Linux
  • Kode yang mudah dibacaDengan komentar, jadi aturan mudah diubah nanti

Cara kerja

  1. 1
    AturanAnda menjelaskan aturannya dan mengirim beberapa nama saat ini dan yang diinginkan
  2. 2
    KodeKami menulis skrip dan panduan menjalankannya
  3. 3
    CobaAnda menjalankannya di salinan folder dan memeriksa pratinjaunya
  4. 4
    RevisiAnda meminta revisi sesuai paket dan mengirim pesan error jika ada

Yang kami butuhkan dari Anda

Folder mana yang ingin diganti nama filenya dan apa isinya (foto, PDF, dokumen), kira-kira berapa banyak file, dan aturannya: apa yang masuk ke nama baru dan dengan urutan apa. Daftar 5–10 nama saat ini di samping nama yang Anda inginkan paling jelas menunjukkannya. Jika nama diambil dari daftar, beberapa baris file CSV atau Excel tersebut. Apakah ada subfolder, dan sistem Anda: Windows, macOS, atau Linux.

Kami akan menanyakan:

  • File mana yang ingin Anda ganti namanya?
  • Seperti apa nama barunya?
  • Di mana skrip akan dijalankan?
  • Hal yang tidak boleh dilakukan sama sekali

Bandingkan paket

PaketDasarSatu aturan penamaanRp 272.000StandarAturan dalam file pengaturanRp 561.000PremiumAlat ganti namaRp 1.139.000
Tenggat1 hari2 hari3 hari
Revisi123
Kodehingga 150 barishingga 400 barishingga 1.000 baris
File kode1hingga 3hingga 8
File pengaturanTidakYaYa
Pesan error yang jelas dan logTidakYaYa
Opsi menjalankan dan panduan menjalankannya terjadwalTidakTidakYa
Panduan instalasi dan menjalankan (README)YaYaYa
BahasaPythonPythonPython
Pesan DasarPesan StandarPesan Premium

Perlindungan pembayaran

Anda membayar saat memesan, tetapi uangnya diteruskan hanya untuk hasil kerja yang diterima.

  • Harga pastiHarga paket tidak berubah setelah Anda membayar.
  • Uang ditahanSaat Anda membayar, jumlahnya hanya ditahan. Dana diteruskan ke Dleex setelah Anda menerima hasil kerja.
  • Diperiksa sebelum penyerahanSetiap hasil melewati pemeriksaan kualitas sebelum sampai kepada Anda, dan Anda dapat melihatnya di halaman pesanan sebelum menerimanya.
  • Revisi gratisMinta revisi sesuai brief Anda sebanyak yang diizinkan paket.
  • Diterima setelah 3 hariJika dalam 3 hari setelah penyerahan hasil Anda tidak menerima hasil kerja maupun meminta revisi, hasil kerja diterima secara otomatis. Jika Anda menulis di chat pesanan setelah penyerahan hasil, pesanan akan menunggu; setelah kami menjawab, kami dapat memulai ulang hitungan 3 hari dan akan memberitahukannya di chat.
  • Dikerjakan ulang atau pengembalian dana penuhJika hasilnya tidak sesuai brief Anda dan revisi tidak memperbaikinya, atau pengerjaan memakan waktu lebih dari dua kali tenggatnya, tulis di chat pesanan: kami akan mengerjakan ulang atau mengembalikan pembayaran secara penuh.
Cara kerjanya →

Tanya jawab

Bisakah saya membatalkan penggantian nama?

Mulai Standar, skrip menyimpan daftar nama lama dan baru di log-nya, dan README menunjukkan cara mengembalikan nama lama. Di Dasar, coba di salinan folder dan simpan aslinya.

Bisakah skrip memakai tanggal foto diambil?

Bisa, jika foto menyimpan tanggal itu di detailnya (EXIF). Jika tidak, skrip memakai tanggal terakhir file diubah. Beri tahu kami tanggal mana yang Anda butuhkan.

Apakah skrip akan mengubah file itu sendiri?

Tidak. Skrip hanya mengubah nama, dan hanya di folder yang Anda tetapkan. Skrip tidak menghapus, mengedit, atau memindahkan file ke tempat lain.

Apakah Anda akan mengganti nama file untuk saya?

Tidak. Anda menjalankan skrip di komputer Anda, jadi file Anda tidak pernah keluar dari sana. Kirimkan kepada kami hanya daftar nama, bukan file-nya.

Tidak menemukan jawabannya?

Paket