Di bawah ini adalah contoh program sederhana untuk menganalisa isi dari suatu file. File akan dibaca oleh kode python, kemudian akan dilakukan proses selanjutnya baik dianalisa maupun dilakukan proses lain.
Contoh 1
Contoh 1 ini adalah gambaran sederhana untuk membaca isi dari suatu file. Buatlah terlebih dahulu file-nya. Misalkan file tersebut bernama “a.txt“.
Hi, my name is Mac.
I'm working for the world.
I'm a system, so you cannot see me.
You can call me by any programs, but you cannot touch me.
Thanks.
Berikut kode python sederhana untuk membaca file tersebut.
filename = input("Enter a filename: ")
with open(filename) as f:
text = f.read()
print(text)
=====>
Enter a filename: a.txt
Hi, my name is Mac.
I'm working for the world.
I'm a system, so you cannot see me.
You can call me by any programs, but you cannot touch me.
Thanks.
=====>
Contoh 2
Ini adalah contoh untuk menghitung seberapa banyak sebuah karakter muncul dalam suatu file.
def hitung_karakter(text, char):
jml = 0
for i in text:
if i == char:
jml+=1
return jml
filename = input("Enter a filename: ")
with open(filename) as f:
text = f.read()
print(hitung_karakter(text,"a"))
=====>
Enter a filename: a.txt
10
=====>
Contoh 3
Ini adalah contoh untuk menghitung presentase huruf a-z yang keluar pada file yang dibaca.
def hitung_karakter(text, char):
jml = 0
for i in text:
if i == char:
jml+=1
return jml
filename = input("Enter a filename: ")
with open(filename) as f:
text = f.read()
for k in "abcdefghijklmnopqrstuvwxyz":
persen = 100 * hitung_karakter(text, k) / len(text)
print("{} - {}".format(k, round(persen,2)))
=====>
Enter a filename: a.txt
a - 6.67
b - 1.33
c - 4.0
d - 0.67
e - 5.33
f - 0.67
g - 1.33
h - 2.0
i - 2.0
j - 0.0
k - 1.33
l - 2.0
m - 6.0
n - 6.0
o - 7.33
p - 0.67
q - 0.0
r - 3.33
s - 4.67
t - 4.0
u - 3.33
v - 0.0
w - 1.33
x - 0.0
y - 4.0
z - 0.0
=====>
LANJUTKAN BACA MATERI LENGKAP