Hi,

I made a small script to recursively copy files from a directory tree
to an exportDir only if they have an mp3 extension :

a=os.walk(os.getcwd())
for root, dirs, files in a:
        for currFile in files:
                pathCurrFile=os.path.join(root, currFile)
                if mp3Reg.search(pathCurrFile):
                        shutil.copy(pathCurrFile,exportDir)
                else:
                        print pathCurrFile

The problem is that I get stuck with files containing name in
Chinese :

Traceback (most recent call last):
  File "/cygdrive/c/Documents and Settings/vku/Mes documents/Ma
musique/iTunes/i
Tunes Music/script.py", line 21, in <module>
    shutil.copy(pathCurrFile,exportDir)
  File "/usr/lib/python2.5/shutil.py", line 80, in copy
    copyfile(src, dst)
  File "/usr/lib/python2.5/shutil.py", line 46, in copyfile
    fsrc = open(src, 'rb')
IOError: [Errno 2] No such file or directory: '/cygdrive/c/Documents
and Setting
s/vku/Mes documents/Ma musique/iTunes/iTunes Music/Podcasts/Learn
Chinese - Chin
esePod/785 Advanced - ????.mp3'

I am using python on cygwin, so could this be the source of the error,
and is there a way to fix this ?
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to