Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mustafamuratcoskun
GitHub Repository: mustafamuratcoskun/Sifirdan-Ileri-Seviyeye-Python-Programlama
Path: blob/master/İleri Seviye Veri Yapıları ve Objeler/Kodlama Egzersizleri/dosya_islemleri.py
765 views
1
class Dosya():
2
3
def __init__(self):
4
5
with open("metin.txt","r",encoding="utf-8") as file:
6
7
dosya_icerigi = file.read()
8
9
kelimeler = dosya_icerigi.split()
10
self.sade_kelimeler = list()
11
12
for i in kelimeler:
13
i = i.strip("\n")
14
15
i = i.strip(" ")
16
i = i.strip(".")
17
i = i.strip(",")
18
19
self.sade_kelimeler.append(i)
20
def tum_kelimeler(self):
21
22
kelimeler_kümesi = set()
23
24
for i in self.sade_kelimeler:
25
kelimeler_kümesi.add(i)
26
27
print("Tüm kelimeler........")
28
29
for i in kelimeler_kümesi:
30
31
print(i)
32
33
print("********************************")
34
35
36
def kelime_frekansı(self):
37
38
kelime_sözlük = dict()
39
40
41
for i in self.sade_kelimeler:
42
43
if (i in kelime_sözlük):
44
kelime_sözlük[i] += 1
45
46
else:
47
kelime_sözlük[i] = 1
48
49
for kelime,sayı in kelime_sözlük.items():
50
51
print("{} kelimesi {} defa geçiyor....".format(kelime,sayı))
52
53
print("--------------------------------------------------")
54
55
56
57
58
59
60
dosya = Dosya()
61
62
dosya.kelime_frekansı()
63
64