- Em alguns casos, os arquivos com os dados poderão estar dentro de uma subpasta.
- Pensando nisso, seria interessante conseguir fazer a leitura de cada subpasta, para que consigamos renomear arquivos de acordo com a pasta.
- Pensando nisso, vamos criar o arquivo 3-rename_files.py
from pathlib import Path
root_dir = Path('files')
# file_paths = root_dir.iterdir()
# for path in file_paths:
# #print(path)
# for filepath in path.iterdir():
# print(filepath)
file_paths = root_dir.glob("**/*")
for path in file_paths:
if path.is_file():
#print(path)
# parent_folder = path.parts
# print(parent_folder)
# print(parent_folder[-2])
parent_folder = path.parts[-2]
new_filename = f'{parent_folder}-{path.name}'
print(new_filename)
new_filepath = path.with_name(new_filename)
path.rename(new_filepath)
- Para executar o arquivo execute o comando python .\3-rename_files.py
