J
John Deas
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 ?
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 ?