*yes you are right , it through's this exception that "The system cannot find the path specified." but in fact it exists , so thats why i tried to pass the file name by handling file name by applying different non utf character solution but no of those work *
*track_one_file_obj = Sndfile(track1, 'r')* *Traceback (most recent call last):* File "D:/python/Interstitial Project/test.py", line 10, in <module> track_one_file_obj = Sndfile(track1, 'r') File "_sndfile.pyx", line 488, in scikits.audiolab.pysndfile._sndfile.Sndfile.__init__ (scikits\audiolab\pysndfile\_sndfile.c:4251) IOError: error while opening C:\Users\Furqan\Desktop\查找問題Reference\1.wav ->error while opening file C:\Users\Furqan\Desktop\查找問題Reference\1.wav -> System error : The system cannot find the path specified. *and gives the exception if use this code * *track_one_file_obj = Sndfile(track1.decode('utf-8'), 'r')* *print(track_one_file_obj)* Traceback (most recent call last): File "D:/python/Interstitial Project/test.py", line 28, in <module> track_one_file_obj = Sndfile(track1.decode('utf-8'), 'r') File "_sndfile.pyx", line 471, in scikits.audiolab.pysndfile._sndfile.Sndfile.__init__ (scikits\audiolab\pysndfile\_sndfile.c:4092) UnicodeEncodeError: 'ascii' codec can't encode characters in position 24-27: ordinal not in range(128) and gives exception if i use *track_one_file_obj = Sndfile(track1.encode('utf-8'), 'r')* *print(track_one_file_obj)* Traceback (most recent call last): File "D:/python/Interstitial Project/test.py", line 19, in <module> track_one_file_obj = Sndfile(track1.encode('utf-16'), 'r') UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 24: ordinal not in range(128) so far what i am getting that the Sndfile or libsndfile library dose not support file name which has special character in its name , so i am a bit stuck with this *Thanks * On Tue, Aug 19, 2014 at 6:42 AM, Chris Angelico <ros...@gmail.com> wrote: > On Tue, Aug 19, 2014 at 1:34 AM, Furqan wasi <fur...@avpreserve.com> > wrote: > > except: > > print('Simple didnt work') > > pass > > Drop all of these bare excepts. Let the exceptions get printed. > Believe you me, they are a LOT more helpful than "didnt work". > > ChrisA > -- > https://mail.python.org/mailman/listinfo/python-list > -- *Best Regards* Furqan Wasi *AVPreserve *
-- https://mail.python.org/mailman/listinfo/python-list