Имя не может начинаться с символа «$», шестнадцатеричное значение 0x24

Я думаю, проблема в том, что вы не обрабатываете вывод os.walk правильно.

Сначала измените:

filePath = rootdir + '/' + file

на:

filePath = root + '/' + file

rootdir - ваш фиксированный каталог запуска; root - это каталог, возвращаемый os.walk.

Во-вторых, вам не нужно отступать от цикла обработки файлов, так как нет смысла запускать его для каждого подкаталога. Вы получите root для каждого подкаталога. Вам не нужно обрабатывать подкаталоги вручную, если вы не хотите что-то делать с самими каталогами.

21
задан Brandon Minnick 19 October 2017 в 18:48
поделиться