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 sys
Code 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.txt
Code language: Shell Session (shell)
Untuk kasus saya, sebagai berikut.
$ ./sort_text.py nama-nama.txt
Code language: Shell Session (shell)
Berikut adalah output / keluaran yang saya dapatkan.

Isi teks sudah urut sesuai abjad.

Perbandingan sebelum dan sesudah diurutkan.
Referensi dan kredit.
Berikut ini adalah referensi dan kredit untuk bahasan kita kali ini.
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 !
Leave a Reply