Soru & Cevap

Pythonda txt file kullanıcın girdiğini nasıl SEARCH yapılır

10.12.2019 - 04:40

Merhaba arkadaşlar okulda bir projemiz var, bibtex management. Database kullanmadan text file üzerinden veriler çekilecek. Benim sorum " kullanıcının girdiği kelimeyi veya sayıyı tüm text file dan teker teker araması ve eşleşen kelimeyi basması. bunu nasıl yapabilirim? bulduğum örneklerde text file dan sadece spesific bi kelime çekebiliyoruz ama benim istediğim bi search box açılcak kullanıcı istediği kelimeyi yazcak onu dosyada arıcak.

864 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user okgun66
okgun66
30.10.2021 - 06:13

import re

 with open('ornek.txt','r') as dosya:

                    data = dosya.read()

                    for degis in range(len(data)):

                        bulundu = re.search("NOK",data)   # NOK kelimesini txt de tarıyor. 0 veya 1 döndürüyor.

                        if bulundu:

                            print("hatalı parça")

                            break

                        else:

                            print("hatasız parça")

                            break

bu örnekte bir parçanın not okey alma durumu taranıyor txt içerisinde NOK kelimesine rastlarsa parçayı hatalı olarak sınıflandırıyor.

picture-137380-1586182042.png
murerkinn
11.09.2020 - 12:50

Pythonda txt dosyasını okuyarak onu bir stringdeğişkene atayabilirsin. Dilersen her satırı ayrı string olacak şekilde bir list değişkeni de oluşturabilirsin. Ardından istediğin string methodlarını değişkenlerin üzerinde kullanabilirsin.  Aşağıdaki linkten string methodlarına ulaşabilirsin. Kolay gelsin.

 

https://www.w3schools.com/python/python_ref_string.asp

Profile picture for user ruyakupeli
ruyakupeli
21.04.2020 - 09:53

Regex metodlarını inceleyebilirsiniz.