• 08-09-2022, 15:29:44
    #1
    import subprocess
    subprocess.Popen(r'explorer "klasoryolu"')
    path = os.path.realpath('klasoryolu')
    os.startfile(path, 'explore')
    Bu iki kod ile bir klasörü açabiliyorum fakat arama yapamıyorum.
    Aramayı klasörün içinde yapacağım yani

    Bu alandan arama yapmak istiyorum.
    Çünkü onlarda klasör açıp hepsine arama yaptıracağım yüzlerce.

    Klasörü windows gezgininde açarak yapmam lazım.

    ve önemli bir detay bunu ben php nin için de çalıştırıyorum. o yüzden klavye mouse yöneteyim o şekilde işlem yapayım dedim ama olmadı.

    ÇÖZÜM

    import subprocess
    query_string = 'ARANACAK_KELİME'
    local_path = 'KLASÖR'
    #for a local folder
    subprocess.Popen(f'explorer /root,"search-ms:query={query_string}&crumb=location:{local_path}"')
  • 08-09-2022, 15:33:52
    #2
    Python Coder
    Klasörü açmadan da içindeki dosya bilgilerini alabilirsiniz hocam
    https://www.geeksforgeeks.org/python...n-a-directory/
  • 08-09-2022, 15:35:14
    #3
    keremyagan adlı üyeden alıntı: mesajı görüntüle
    Klasörü açmadan da içindeki dosya bilgilerini alabilirsiniz hocam
    https://www.geeksforgeeks.org/python...n-a-directory/
    Hocam bu klasörü açmıp dediğim gibi arama yapmıyor anladığım kadarıyla.
    Sadece listeliyor ve arama yapıyor. Benim için klasörü açıp bahsettiğim alana kelimeyi yapıştırıp araması lazım
  • 08-09-2022, 15:37:22
    #4
    Python Coder
    PhYtOnX adlı üyeden alıntı: mesajı görüntüle
    Hocam bu klasörü açmıp dediğim gibi arama yapmıyor anladığım kadarıyla.
    Sadece listeliyor ve arama yapıyor. Benim için klasörü açıp bahsettiğim alana kelimeyi yapıştırıp araması lazım
    Evet hocam burada siz klasör konumunu giriyorsunuz ve o klasör içindeki dosyaları listeliyor.
    Kelimeyi arama kısmına yazıp çıkan dosyalar nasıl alınır bilemiyorum , hiç denemedim
  • 08-09-2022, 15:39:49
    #5
    keremyagan adlı üyeden alıntı: mesajı görüntüle
    Evet hocam burada siz klasör konumunu giriyorsunuz ve o klasör içindeki dosyaları listeliyor.
    Kelimeyi arama kısmına yazıp çıkan dosyalar nasıl alınır bilemiyorum , hiç denemedim
    Komut satırında bulabiliyorum klasörü filan fakat ben arama yapıp net bir kelime aramayacağım. Genel bir arama yapacağım örnek veriyor "D" klasörü ve altında 30-40 tane klasör ve içinde "sezen" kelimesini aratacağım ve çıkanları karşımda göreceğim.
  • 08-09-2022, 15:44:16
    #6
    grep -Ril "ara" /mnt/

    kelime dosyaların içinde mevcutsa listeler.

    os.system ile çalıştırır, terminalde listelenen çıktıları os.popen ile alırsınız.