Neler yeni
MEGAForum - Teknoloji Forumu

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

MFC Üyesi
  • Üyelik Tarihi
    20 Nis 2021
  • Mesajlar
    877
  • MFC 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

  • 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