Çözüldü Python playsound modülü "UnicodeDecodeError" hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
26 Haziran 2019
Mesajlar
6.081
Makaleler
5
Çözümler
59
Merhaba. Python ile playsound modülünü kullanarak ses dosyası oynatmak istedim fakat başlıktaki hatayı aldım. Hatanın tamamı:



Yazdığım kod ise şu:

Python:
from playsound import playsound

playsound("C:\\Müzikler\\Time.mp3")


Oynatmak istediğim dosya göründüğü üzere C diskinde, "Müzikler" isimli klasörün içinde. İnternete hatayı yazdım fakat bir çözüm bulamadım. Bu hatayı nasıl çözebilirim?

Teşekkürler.
 
Son düzenleyen: Moderatör:
Çözüm
Python:
from playsound import playsound

playsound("C:\Users\kullanıcıadın\Music\Time.mp3")
Dosya adını "music"den kendi klasörümün adına çevirerek yazdığınızı denedim, bu sefer de bu hatayı aldım.

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

Klasörün ismindeki büyük harfleri değiştirdim, "ü" gibi harfleri de çıkarmayı denedim fakat aynı hata devam ediyor.

Kod diziliminiz doğru olduğuna göre dosya konumunda yanlışlık var. Müzikler değil dosyanın olduğu tam yeri koda aktarman gerekiyor.
Masaüstüne yönlendirmeyi denedim fakat aynı hatayı (Bu mesajdakini) aldım.



Edit: playsound'daki parantezin başına "r" harfi koyarak sorunu çözdüm. Bundan önce de internetten bakıp denemiştim ama onda da ben başka bir hata yaptığımdan olmamıştı herhalde.

Yardım etmeye çalıştığınız için teşekkürler.

Python:
from playsound import playsound

playsound(r"C:\Users\-kullanıcı adım-\Desktop\muzikler\Time.mp3")
Python:
from playsound import playsound

playsound("C:\Users\kullanıcıadın\Music\Time.mp3")
Dosya adını "music"den kendi klasörümün adına çevirerek yazdığınızı denedim, bu sefer de bu hatayı aldım.

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

Klasörün ismindeki büyük harfleri değiştirdim, "ü" gibi harfleri de çıkarmayı denedim fakat aynı hata devam ediyor.

Kod diziliminiz doğru olduğuna göre dosya konumunda yanlışlık var. Müzikler değil dosyanın olduğu tam yeri koda aktarman gerekiyor.
Masaüstüne yönlendirmeyi denedim fakat aynı hatayı (Bu mesajdakini) aldım.



Edit: playsound'daki parantezin başına "r" harfi koyarak sorunu çözdüm. Bundan önce de internetten bakıp denemiştim ama onda da ben başka bir hata yaptığımdan olmamıştı herhalde.

Yardım etmeye çalıştığınız için teşekkürler.

Python:
from playsound import playsound

playsound(r"C:\Users\-kullanıcı adım-\Desktop\muzikler\Time.mp3")
 
Son düzenleme:
Çözüm
Windows kullanıcı adınız nedir?
Düzenleme; Peki kolay gelsin hata da modül adı ile ilgili bir şey demediğinden aklımıza gelmedi
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…