bedrhnaliakcy
Hectopat
- Katılım
- 16 Temmuz 2018
- Mesajlar
- 142
- Çözümler
- 1
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- İndie software
Merhaba arkadaşlar, dosya arama sistemi oluşturmak istiyorum ama arama işlemini kullanıcıdan alınan veri ye göre yani kullanıcı "Python" yazınca klasörde onu arayacak ve içerisinde okuma/yazma işlemleri yapacağım.
Ben vote değişkenini kullanarak nasıl arama yapabilirim?
Bu arada program çalışıyor. Yalnız, kullanıcı girdiği dosyanın ismini arıyor fakat uzantısı ile girilmediği için sonuç bulamıyor.
Şimdi konu şu: Elimde tek sütun +1000 satırlı bir veri var ve bu veri .txt uzantılı. Üstelik bunun gibi birden fazla veri var, bunların içerisinden kullanıcının girmiş olduğu değere göre dosyayı bulup, içerisinden yani yüksek satırlı veriden random bir değer alacak. Ben bunu normal dosya okuma işlemleri ile yapamadım.
Kendi çözümüm: Dosya ismini alarak sonuna dosya uzantısını ekledim ve dosyayı buldu. Okuma işlemini ise pandas csv üzerinden yaptım.
Şeklinde okuma işlemini yapıp iloc[] üzerinden random sayı üretip konuma göre veri aldım.
Python:
vote = input("A-Z hangi harf ile test olmak istersiniz veya karışık mı?(abc= karışık):\t")
with os.scandir("D:\\programlama\\python\\AKA-Project\\Project-9.8.22\\abc-word") as tarama:
for belge in tarama:
if fnmatch.fnmatch(belge.name, vote):
print(belge.name)
Ben vote değişkenini kullanarak nasıl arama yapabilirim?
Bu arada program çalışıyor. Yalnız, kullanıcı girdiği dosyanın ismini arıyor fakat uzantısı ile girilmediği için sonuç bulamıyor.
Şimdi konu şu: Elimde tek sütun +1000 satırlı bir veri var ve bu veri .txt uzantılı. Üstelik bunun gibi birden fazla veri var, bunların içerisinden kullanıcının girmiş olduğu değere göre dosyayı bulup, içerisinden yani yüksek satırlı veriden random bir değer alacak. Ben bunu normal dosya okuma işlemleri ile yapamadım.
Kendi çözümüm: Dosya ismini alarak sonuna dosya uzantısını ekledim ve dosyayı buldu. Okuma işlemini ise pandas csv üzerinden yaptım.
Python:
dosya = pd.read_csv(documents)
Şeklinde okuma işlemini yapıp iloc[] üzerinden random sayı üretip konuma göre veri aldım.
Son düzenleyen: Moderatör: