• 11-09-2022, 19:30:20
    #10
    Python Coder
    fr"{degisken}"
  • 11-09-2022, 19:31:04
    #11
    PhYtOnX adlı üyeden alıntı: mesajı görüntüle
    def dosyaYoluFonksiyon():
        if getattr(sys, 'frozen', False):
            return os.path.dirname(sys.executable)
        elif __file__:
            return os.path.dirname(__file__)
    o zaman konuya yazarken boşluk brıaktınız yanlışlıkla
    c:UsersxxxxDesktoppythonxxxxhmmeda

    burası var mı?
    "hmmeda" klasörü kesin var mı ?
    open ile nasıl çalışıyor görebilir miyiz
    os.path.join ile ilgili bir sorun yok gibi

    r, f falan kullanmanıza gerek yok, sorun backslash ile ilgili değil gibi. r kullanırsanız ben escape character kullanmıcam backslash yazarsam gerçekten backslashtir anlamına geliyor. değişkende kullanamazsınız
  • 11-09-2022, 19:37:19
    #12
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    o zaman konuya yazarken boşluk brıaktınız yanlışlıkla
    c:UsersxxxxDesktoppythonxxxxhmmeda

    burası var mı?
    "hmmeda" klasörü kesin var mı ?
    open ile nasıl çalışıyor görebilir miyiz
    os.path.join ile ilgili bir sorun yok gibi

    r, f falan kullanmanıza gerek yok, sorun backslash ile ilgili değil gibi. r kullanırsanız ben escape character kullanmıcam backslash yazarsam gerçekten backslashtir anlamına geliyor. değişkende kullanamazsınız
    file = open(r'C:\Users\xxxx\Desktop\python\xxxx\hmm\eda',"wb")
    az önce bu şekilde çalışıyordu şimdi bu da aynı hatayı veriyor.
    bahsi geçen klasörlerin tamamı var hocam orada sorunum yok.
  • 11-09-2022, 19:39:23
    #13
    PhYtOnX adlı üyeden alıntı: mesajı görüntüle
    file = open(r'C:\Users\xxxx\Desktop\python\xxxx\hmm\eda',"wb")
    az önce bu şekilde çalışıyordu şimdi bu da aynı hatayı veriyor.
    bahsi geçen klasörlerin tamamı var hocam orada sorunum yok.
    hmm/eda bir klasör mü? dosya olarak yazmaya çalışıyorsunuz. az detay verseniz çok daha kolay olacak hocam her şey
  • 11-09-2022, 19:40:31
    #14
    Python'da bu işler için pathlib modülü var.

    https://docs.python.org/3/library/pa...module-pathlib
  • 11-09-2022, 19:43:12
    #15
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    hmm/eda bir klasör mü? dosya olarak yazmaya çalışıyorsunuz. az detay verseniz çok daha kolay olacak hocam her şey
    import os
    import pickle
    import numpy as np
    from python_speech_features import mfcc
    import scipy.io.wavfile as wav
    from hmmlearn import hmm
    from fonksiyon import dosyaYoluFonksiyon
    def trainmodel(model,wavlist):
        X = np.array([])
        for wavfile in wavlist:
            path = os.path.join(dosyaYoluFonksiyon(),'sestanima', wavfile)
            (rate, sig) = wav.read(path)
            mfcc_feat = mfcc(sig, rate, nfft=1024)
            if len(X) == 0:
                X = mfcc_feat
            else:
                X = np.append(X, mfcc_feat, axis=0)
        modelSayi = hmm.GaussianHMM(n_components=5, covariance_type='diag', n_iter=1000)
        modelSayi.fit(X)
        hmmPath = os.path.join(dosyaYoluFonksiyon(),'hmm',model)
        file = open(hmmPath,"wb")
        pickle.dump(modelSayi,file)
        file.close()
    def main():
        trainmodel('eda', ['eda-1.wav','eda-2.wav','eda-3.wav', 'eda-4.wav','eda-5.wav','eda-6.wav'])
    if __name__ == '__main__':
        main()
    kodun tamamı bu hocam fazlalık olmasın diye koymamıştım.

    https://www.onbirkod.com/python-ile-...i-gelistirmek/

    şurada bulunan ses eşleştirme olayını yapmaya çalışıyorum bir projem için.

    anladığım kadarıyla hmm/eda klasörünün içerisine bir dosya oluşturması lazım ki az önce uğraşıyken direk klasör yolunu yazdığımda pathlerin birine oraya bir dosya oluşturdu.
  • 11-09-2022, 19:45:04
    #16
    Üyeliği durduruldu
    PhYtOnX adlı üyeden alıntı: mesajı görüntüle
    bu şekilde yolu direk yazarsam çalışıyor ama o "r" yi değişkene nasıl ekleyeceğim ?
    o zaman replace ile ları / yapın
  • 11-09-2022, 19:48:18
    #17
    PhYtOnX adlı üyeden alıntı: mesajı görüntüle
    import os
    import pickle
    import numpy as np
    from python_speech_features import mfcc
    import scipy.io.wavfile as wav
    from hmmlearn import hmm
    from fonksiyon import dosyaYoluFonksiyon
    def trainmodel(model,wavlist):
        X = np.array([])
        for wavfile in wavlist:
            path = os.path.join(dosyaYoluFonksiyon(),'sestanima', wavfile)
            (rate, sig) = wav.read(path)
            mfcc_feat = mfcc(sig, rate, nfft=1024)
            if len(X) == 0:
                X = mfcc_feat
            else:
                X = np.append(X, mfcc_feat, axis=0)
        modelSayi = hmm.GaussianHMM(n_components=5, covariance_type='diag', n_iter=1000)
        modelSayi.fit(X)
        hmmPath = os.path.join(dosyaYoluFonksiyon(),'hmm',model)
        file = open(hmmPath,"wb")
        pickle.dump(modelSayi,file)
        file.close()
    def main():
        trainmodel('eda', ['eda-1.wav','eda-2.wav','eda-3.wav', 'eda-4.wav','eda-5.wav','eda-6.wav'])
    if __name__ == '__main__':
        main()
    kodun tamamı bu hocam fazlalık olmasın diye koymamıştım.

    https://www.onbirkod.com/python-ile-...i-gelistirmek/

    şurada bulunan ses eşleştirme olayını yapmaya çalışıyorum bir projem için.

    anladığım kadarıyla hmm/eda klasörünün içerisine bir dosya oluşturması lazım ki az önce uğraşıyken direk klasör yolunu yazdığımda pathlerin birine oraya bir dosya oluşturdu.
    python dosyanızın olduğu klasörde, hmm/ klasörünün içinde bir eda dosyası oluşturmaya çalışıyor.
    bu hatanın sebepleri,
    hmm/ klasörü yoktur
    hmm/eda bir dosya yerine klasördür
    veya yeterli izinler yoktur, ki var gibi, yine de admin olarak çalıştırmayı deneyebilirsiniz

    hmm/ klasörü var mı?
    içinde eda KLASÖRÜ var mı? varsa, silin
  • 11-09-2022, 19:54:45
    #18
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    python dosyanızın olduğu klasörde, hmm/ klasörünün içinde bir eda dosyası oluşturmaya çalışıyor.
    bu hatanın sebepleri,
    hmm/ klasörü yoktur
    hmm/eda bir dosya yerine klasördür
    veya yeterli izinler yoktur, ki var gibi, yine de admin olarak çalıştırmayı deneyebilirsiniz

    hmm/ klasörü var mı?
    içinde eda KLASÖRÜ var mı? varsa, silin
    Doğru cevap eda klasörünün silinmesiymiş hocam
    eda diye kendisi uzantısı olmayan bir dosya oluşturdu.
    Galiba eda klasörünü görünce dosyayı oluşturamıyordu.

    Teşekkürler.