Python Hakkında Soru
3
●134
- 09-08-2022, 19:35:06python 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:58Belki bu işinize yarar.muratbican adlı üyeden alıntı: mesajı görüntüle
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:18file.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:33bö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 }