python ile aranan kelime bulununca nasıl satırı çekebilirim

xeax

Uzman üye
15 Şub 2021
1,111
578
localhost
Arkadaşlar Merhaba, Ben bir program yaziyorum python için şimdi kullanıcının bir .txt dosyası oluyor o txt dosyasının içinde bazı cümleler var.
kullanıcıdan aranan kelimeyi yaz: diye input alıyorum ve kelimeyi buluyor fakat ben direk satırı çekmek istiyorum bunu nasıl yapabilirim?

bulma kod:
bul = x.find(alinaninput)
 

Kruvazör

Ar-Ge Ekibi Lideri
28 Mar 2020
1,761
2,616
Liman
öncelikle sample.txt isminde bir dosya oluşturup içine
Kod:
Coderx37
pulsar007
xeax
toptramper
Yarasa0404
Maveraün_Nehr
#Black-Root
galraz
UmutSuzDum
0x1D
Sqlmappentester

isimlerini ekledim
sonrasında arama işlemi için

Python:
aranan = "0x1D"   //aranacak kelimeyı yazıyorum
line_number = "bulunamadı"
a_file = open("sample.txt","r")  //dosyayı açıyorum

for number, line in enumerate(a_file):
  if aranan in line:
    line_number = number
    break

a_file.close()

print("tamm burda:",line_number)

bunu deneyebilir misiniz?
 

guljeee

Yeni üye
3 Nis 2022
3
1
Python:
dosya = """Merhaba dünya.
Nasılsın?
Lorem ipsum
dolor sit amet."""

def cumle_bul(data: str, bulunacak: str) -> str:
    for line in data.split("\n"):
        if bulunacak in line:
            return line

cumle_bul(dosya, "dünya") #=> Merhaba dünya.
cumle_bul(dosya, "ipsum") #=> Lorem ipsum
Bunu deneyebilirsin, kolay gelsin.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.