• 09-08-2022, 19:35:06
    #1
    python da bir txt dosyasındakia belirli bir kelimenin hangi satırda olduğunu nasıl bulabilirim bilgisi olan varsa yardımcı olabilir mi
  • 09-08-2022, 19:46:58
    #2
    muratbican adlı üyeden alıntı: mesajı görüntüle
    python da bir txt dosyasındakia belirli bir kelimenin hangi satırda olduğunu nasıl bulabilirim bilgisi olan varsa yardımcı olabilir mi
    Belki bu işinize yarar.

    string1 = 'coding'
    
    # opening a text file
    file1 = open("geeks.txt", "r")
    
    # setting flag and index to 0
    flag = 0
    index = 0
    
    # Loop through the file line by line
    for line in file1:
        index + = 1
        
        # checking string is present in line or not
        if string1 in line:
            
        flag = 1
        break
            
    # checking condition for string found or not
    if flag == 0:
    print('String', string1 , 'Not Found')
    else:
    print('String', string1, 'Found In Line', index)
    
    # closing text file    
    file1.close()
  • 09-08-2022, 19:52:18
    #3
    Python Coder
    file.readlines() ile dosyadaki verileri satır satır alırsınız , size liste olarak dönderir sonucu, daha sonra döngü içerisinde kontrol edersiniz aradığınız kelime var mı diye , eğer varsa listenin kaçıncı sırasında ona bakarsınız, onun 1 fazlası satır numarasını verir çünkü liste indexi 0dan başlıyor
  • 09-08-2022, 19:54:33
    #4
    böyle bişey yaptım gerekli yerleri doldurduktan sonra kod düzenlerseniz çalışacaktır.

    dosya = open("dosya adi","r")
    satir = dosya.readline().split(" ")
    satirSayiyi = 1
    arananKelime = "aranankelime"
    
    while satir != null
    {
    
    for kelime in satir
    {
    if kelime == arananKelime
    {
    print(satirSayisi)
    }
    }
    satir = dosya.readline().split(" ")
    satirSayisi+=1
    }