Столкнулся со следующей ситуацией. Надо пробежаться по папкам и собрать сведения о файлах.
Чтобы определить файл, или нет, получаю список из os.listdir и далее по списку смотрю через os.path.isfile.
На одном из файлов выходит ошибка:
WindowsError: [Error 3] The system cannot find the path specified: '\\\\softserver\\distrib\\Adobe\\CS_5_LS6\\WebPremium_CS5_5_LS6\\Creative Suite 5.5 Web Premi um \x96 fontos tudnivalok.pdf/*.*'
Полез “руками”, получилось следующее:
>>> inth='\\\\softserver\\distrib\\Adobe\\CS_5_LS6\\WebPremium_CS5_5_LS6' >>> inth '\\\\softserver\\distrib\\Adobe\\CS_5_LS6\\WebPremium_CS5_5_LS6' >>> import os >>> ld=os.listdir(inth) >>> ld ['Adobe CS5_5', 'Creative Suite 5.5 Web Premium - Czytaj mnie.pdf', 'Creative Suite 5.5 Web Premium Beni Oku.pdf', 'Creative Suite 5.5 Web Premium \x96 fontos t udnivalok.pdf', 'Creative Suite 5.5 Web Premium \x96 Ctete.pdf', 'Thumbs.db', '\xc2\xe0\xe6\xed\xee\xe5 \xee Creative Suite 5.5 Web Premium.pdf', '\xd4\xe0\xe9\ xeb Read Me \xe4\xeb\xff Creative Suite 5.5 Web Premium.pdf'] >>> os.path.isfile(inth+ld[3]) False >>> os.path.isdir(inth+ld[3]) False >>>
Т.е. и не файл и не директория …
(физически - файл однозначно, прекрасно открывается приложениями)
Что это может быть?
Windows 8, Python 2.7
