我有一个目录,其文件遵循以下结构 演员姓名-标题 演员姓名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')
问题在于,脚本会将包含演员名称的第一个文件移动,而不会将包含相同演员名称的其他文件移动。
如何将其他文件复制到同一文件夹?
谢谢!