J'ai passé les 4 dernières heures à essayer de résoudre ce problème. Je télécharge des images à partir d'un site Web et je les stocke dans Users/Temp. Ce que je veux faire, c'est que, lorsque je télécharge une image, je vérifie le dossier Temp pour voir s'il y en a déjà avec le même nom. Si c'est le cas, je les renomme en utilisant une chaîne f et un compteur, mais je continue à les télécharger et à les enregistrer.
for bmp in bmp_list:
fullfilename = os.path.join(f'{dl_location}', f'{bmp}')
dl_link = url + bmp
urllib.request.urlretrieve(dl_link, fullfilename)
if os.path.isfile(fullfilename):
print('file already exists, renaming.')
os.rename(fullfilename, f'copy{c}-{fullfilename}')
c =+1
else: None
Je sais que mon code crée le fichier, puis vérifie s'il est présent et, de toute évidence, il l'est puisque je viens de le copier, mais je suis assez bloqué. Toute aide serait la bienvenue !
EDIT : lorsque j'exécute ce code, j'obtiens le message d'erreur suivant
FileNotFoundError: [Errno 2] No such file or directory: '/Users/Home/Temp/CW/monty-python-(1).bmp' -> 'copy1-/Users/Home/Temp/CW/monty-python-(1).bmp'