У меня есть каталог с файлами следующей структуры: Имя актера - заголовок Имя актера 2 - заголовок
Я сделал простой скрипт на Python,это сканирует каталог, получает имя актера, создает папку с именем, если его нет, и перемещает файл в каталог:
caminho = input('Digite o caminho da pasta a ser organizada: ')
local = input('Digite o novo local organizado: ')
path = caminho+'/'
local = local+'/'
for file in os.listdir(caminho):
(file, ext) = os.path.splitext(file)
velho_arquivo = path+file+ext
novo_arquivo = local+file+ext
nome_pasta = file.split('-')[0]
nome_pasta = nome_pasta.rstrip()
novo_arquivo = local+nome_pasta+'/'+file+ext
pasta = local+nome_pasta
print(nome_pasta)
print(novo_arquivo)
print(velho_arquivo)
if not os.path.exists(pasta):
os.makedirs(pasta)
shutil.move(velho_arquivo,novo_arquivo)
else:
print('Erro ao mover o arquivo')
Проблема в том, что скрипт перемещает первый файлсодержит имя актера и не перемещает другие файлы, содержащие такое же имя актера.
Что можно сделать, чтобы скопировать другие файлы в ту же папку?
Спасибо!