• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.

Dosya İşlemleri - Egzersiz 3

burakcode

Kayıtlı Üye
Forum Yaşı
5 Yıl 1 Ay
Mesajlar
877
Tepkime puanı
2,470
Elinizde konu ekinde bulunan futbolcular.txt dosyası olsun. Bu dosyadaki bilgileri kullanarak her takım için ayrı .txt dosyası oluşturun ve takıma ait futbolcuları o dosyalara ayırın. Örnek sonuç olarak fenerbahce.txt, besiktas.txt ve galatasaray.txt dosyaları yine konu ekindedir.

Python:
def fenerbahce(satir):
    satir = satir[:-1]

    liste = satir.split(",")

    isim = liste[0]

    if liste[1] == "Fenerbahçe":
        return isim + " - " + liste[1] + "\n"
    else:
        return ""

def galatasaray(satir):
    satir = satir[:-1]

    liste = satir.split(",")

    isim = liste[0]

    if liste[1] == "Galatasaray":
        return isim + " - " + liste[1] + "\n"
    else:
        return ""

def besiktas(satir):
    satir = satir[:-1]

    liste = satir.split(",")

    isim = liste[0]

    if liste[1] == "Beşiktaş":
        return isim + " - " + liste[1] + "\n"
    else:
        return ""

with open("futbolcular.txt","r",encoding="utf-8") as file:
    eklenecekler_listesi = []
    for x in file:
        eklenecekler_listesi.append(fenerbahce(x))
    for x in eklenecekler_listesi:
        if x == "":
            eklenecekler_listesi.remove("")

    with open("fenerbahce.txt","w",encoding="utf-8") as file2:
        for x in eklenecekler_listesi:
            file2.write(x)

with open("futbolcular.txt","r",encoding="utf-8") as file:
    eklenecekler_listesi = []
    for x in file:
        eklenecekler_listesi.append(galatasaray(x))
    for x in eklenecekler_listesi:
        if x == "":
            eklenecekler_listesi.remove("")

    with open("galatasaray.txt","w",encoding="utf-8") as file2:
        for x in eklenecekler_listesi:
            file2.write(x)

with open("futbolcular.txt","r",encoding="utf-8") as file:
    eklenecekler_listesi = []
    for x in file:
        eklenecekler_listesi.append(besiktas(x))
    for x in eklenecekler_listesi:
        if x == "":
            eklenecekler_listesi.remove("")

    with open("besiktas.txt","w",encoding="utf-8") as file2:
        for x in eklenecekler_listesi:
            file2.write(x)
© 2021. Burakcode - Tüm Hakları Saklıdır.
 

Ekli dosyalar

Geri
Üst