IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Python (https://www.ircforumlari.net/python/)
-   -   Python ile basit dosya içinde veri arama (https://www.ircforumlari.net/python/913240-python-ile-basit-dosya-icinde-veri-arama.html)

IoRi YaGaMi 17 Nisan 2021 04:20

Python ile basit dosya içinde veri arama
 
Kod:

aranan_kelime = input("Aradigin kelimeyi gir ")
with open('Uyeler.txt') as file:
    veri = file.read()
if aranan_kelime in veri:
    print("Bulundu",aranan_kelime)
else:
    print("Bulunamadi")

Python da Uyeler.txt Dosyasında aranan_kelime verisini aradık.
Kelime bulundugunda bulundu yazacak yanına da kelimeyi basacak ve işlem başarılı olacaktı.

aranan_kelime yerine yazdıgınız veri aranırken; büyük küçük harf farklı algılanır.
Ayrıca


Kod:

with open('Uyeler.txt') as file:


yapısını kullandık. Dosya bu şekilde oto kapanır. kod sonuna

Kod:

file.close()


yazmamıza gerek kalmaz.

SuLh 28 Ekim 2021 10:55

Cevap: Python ile basit dosya içinde veri arama
 
Merhaba Python paylaşımları sevindirdi. Bilgilendirme amaçlı yazıyorum:

Python da dosya işlemleri yapacaksanız, şart değil ancak öncelikle dosyayı hangi mod ile çalıştıracağınızı belirtmeniz daha sonra ekleyeceğiniz kodlara fayda sağlayacaktır. Aynı zaman da farklı sistemler üzerinde çalışacaksanız dosyanın ne ile "encoding" edileceğini belirtmeniz farklı sistemler üzerinde hata almanızın önüne geçecektir.

Kod:

with open('dosyadi.uzanti','r',encoding='utf-8') as atamadegiskeni:
şeklinde kullanmak daha temiz ve kullanışlı olanak sağlar.

2. olarak, for loopunu kullanırken bir dizi içerisinde gezmemiz beklenir:
Kod:

for i in dizi:
gibi bir kullanım dizideki her bir elemanın i değişkeni içerisine aktarılmasını sağlar. Ancak örneğiniz de "file.read()" tanımı bir dizi oluşturmaz, düz bir string topluluğu olarak görür. Öyleyse string içinde bulunan bütün karakterleri(bu örnekte harfleri) tek tek eleman gibi değerlendirecektir.

Oysa satır satır okutmak istiyorsanız, read yerine readlines kullanmanız gereklidir.

veri = file.readlines()

gibi bir kullanım iş görür.

Daha çok Python paylaşmanız dileğiyle, iyi çalışmalar.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 07:56.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net