20230822 09h16m43s grim

Tips Menyortir Isi Berkas Teks Secara Urut Abjad (Bagian II).

Pada pertemuan sebelumnya, kita sudah membahas cara mengurutkan isi teks sesuai abjad dengan tool sort. Sesuai rencana kita yang lalu, hari ini kita akan sedikit mengulik alternatif cara yang lain yaitu dengan Python. Selain sebagai alternatif, menggunakan Python bisa sebagai sarana belajar Python juga.

Fungsi Python yang digunakan ?

Untuk fungsi Python, yang akan kita gunakan pada hari ini adalah fungsi sorted. Menurut laman w3schools, fungsi sorted akan memberikan daftar yang sudah disortir dari sebuah objek iterasi. Fungsi sorted akan kita gunakan pada skrip Python kita.

Bagaimana cara membuat skripnya ?

Berikut ini adalah beberapa langkah yang akan kita lakukan untuk membuat skripnya.

Untuk langkah pertama, kita akan mengimport modul sys.

#!/usr/bin/env python3

import sysCode language: Python (python)

Selanjutnya, kita akan mendeklarasikan argumen dari berkas teks, berkas yang akan kita urutkan isinya.

text = sys.argv[1]Code language: Python (python)

Selanjutnya kita akan membuat fungsi “for loop” untuk mencetak baris-baris yang sudah diurutkan sesuai abjad.

with open(text, 'r') as r:
    for line in sorted(r):
        print(line)Code language: Python (python)

Penampakan skrip secara utuh adalah sebagai berikut, kita sebut saja sort_text.py.

#!/usr/bin/env python3

import sys
text = sys.argv[1]

with open(text, 'r') as r:
    for line in sorted(r):
        print(line)Code language: Python (python)

Percobaan.

Setelah kita memiliki skripnya, saatnya kita mencobanya. Di sini saya punya berkas teks sederhana yang berisi nama-nama.

Bambang
Djoko
Alan
Coki
Jarwo

Berkas tersebut akan kita coba urutkan isinya dengan skrip sort_text.py. Cara menggunakannya cukup sederhana, kita perlu menjalankan perintah sebagai berikut.

$ ./sort_text.py berkas-text.txtCode language: Shell Session (shell)

Untuk kasus saya, sebagai berikut.

$ ./sort_text.py nama-nama.txtCode language: Shell Session (shell)

Berikut adalah output / keluaran yang saya dapatkan.

20230822 08h57m39s grim

Isi teks sudah urut sesuai abjad.

20230822 09h16m43s grim

Perbandingan sebelum dan sesudah diurutkan.

Referensi dan kredit.

Berikut ini adalah referensi dan kredit untuk bahasan kita kali ini.

  • Post tentang cara menyortir berkas teks secara alfabet dengan python.
  • Jawaban Bocui pada post tentang cara menyortir berkas teks secara alfabet dengan python.
  • Informasi tentang fungsi sorted.

Penutup.

Demikian tadi, sedikit tips menyortir isi berkas teks dengan skrip python sederhana. Semoga bisa menambah referensi dan berguna untuk kita semua. Terima kasih dan sampai berjumpa pada bahasan selanjutnya !

Artikel Terkait

Leave a Reply

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