Neler yeni
Türkiye'nin En Güncel Forum Sitesi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

burakcode

Kayıtlı Üye
MFC Üyesi
  • Üyelik Tarihi
    20 Nis 2021
  • Mesajlar
    966
  • MFC Puanı
    2,460
  • MFC Seviyesi

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

  • futbolcular.txt
    162 bayt · Görüntüleme: 0
  • fenerbahce.txt
    82 bayt · Görüntüleme: 0
  • besiktas.txt
    31 bayt · Görüntüleme: 0
  • galatasaray.txt
    61 bayt · Görüntüleme: 0
Üst Alt