Я вижу следующие проблемы с CODE2:
это: if r['label']['tag1'] = 'tag1'
должно быть: if r['label']['tag1'] == 'tag1'
в строке: shutil.move(f, tag1)
вы используете f
и tag1
, но tag1
не определено ранее и f
не определено ранее.
Я не знаю, есть ли другие проблемы, но если вы опасаетесь, что это испортит ваши файлы, я предлагаю вам создать функцию (в начале CODE2) следующим образом:
def mock_move(a,b):
print('moving from:',a,'to',b)
Затем, заменив shutil.move
на mock_move
и запустив свой CODE2, вы сможете проверить, делает ли он то, что должен, без каких-либо движений ваших файлов. Убедившись, что он работает должным образом, вы можете заменить mock_move
на shutil.move
и запустить CODE2.